Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Montague grammar

From Wikipedia, the free encyclopedia
Approach to natural language semantics

Montague grammar is an approach tonatural languagesemantics, named after AmericanlogicianRichard Montague. The Montague grammar is based onmathematical logic, especiallyhigher-orderpredicate logic andlambda calculus, and makes use of the notions ofintensional logic, viaKripke models. Montague pioneered this approach in the 1960s and early 1970s.

Overview

[edit]

Montague's thesis was thatnatural languages (likeEnglish) andformal languages (likeprogramming languages) can be treated in the same way:

There is in my opinion no important theoretical difference between natural languages and the artificial languages of logicians; indeed, I consider it possible to comprehend the syntax and semantics of both kinds of language within a single natural and mathematically precise theory. On this point I differ from a number of philosophers, but agree, I believe, withChomsky and his associates. ("Universal Grammar" 1970)

Montague published what soon became known as Montague grammar[1] in three papers:

  • 1970: "Universal grammar" (= UG)[2]
  • 1970: "English as a Formal Language" (= EFL)[3]
  • 1973: "The Proper Treatment of Quantification in Ordinary English" (= PTQ)[4]

Illustration

[edit]

Montague grammar can represent the meanings of quite complex sentencescompactly. Below is a grammar presented in Eijck and Unger's textbook.[5]

The types of the syntactic categories in the grammar are as follows, withtdenoting a term (a reference to an entity) andf denoting a formula.

categorysymboltype
SentenceSf{\displaystyle f}
Verb phraseVPtf{\displaystyle t\rightarrow f}
Noun phraseNP(tf)f{\displaystyle (t\rightarrow f)\rightarrow f}
Common nounCNtf{\displaystyle t\rightarrow f}
DeterminerDET(tf)((tf)f){\displaystyle (t\rightarrow f)\rightarrow ((t\rightarrow f)\rightarrow f)}
Transitive verbTVt(tf){\displaystyle t\rightarrow (t\rightarrow f)}

The meaning of a sentence obtained by the ruleS:NP VP{\displaystyle S:{\mathit {NP}}\ {\mathit {VP}}} is obtained byapplying the function for NP to the function for VP.

The types of VP and NP might appear unintuitive because of the question as to the meaning of a noun phrase that is not simply a term. This is because meanings of many noun phrases, such as "the man who whistles", are not just terms in predicate logic, but also include a predicate for the activity, like "whistles", which cannot be represented in the term (consisting of constant and function symbols but not of predicates). So we need some term, for examplex, and a formulawhistles(x) to refer to the man who whistles. The meaning of verb phrases VP can be expressed with that term, for example stating that a particularx satisfies sleeps(x){\displaystyle \wedge } snores(x) (expressed as a function fromx to that formula). Now the function associated with NP takes that kind of function and combines it with the formulas needed to express the meaning of the noun phrase. This particular way of stating NP and VP is not the only possible one.

Key is the meaning of an expression is obtained as a function of its components, either by function application (indicated by boldface parentheses enclosing function and argument) or by constructing a new function from the functions associated with the component. This compositionality makes it possible to assign meanings reliably to arbitrarily complex sentence structures, with auxiliary clauses and many other complications.

The meanings of other categories of expressions are either similarlyfunction applications, orhigher-order functions. The following are the rules of the grammar, withthe first column indicating anon-terminal symbol, the second column one possibleway of producing that non-terminal from other non-terminals and terminals,and the third column indicating the corresponding meaning.

meaning
SNP VP(NP VP){\displaystyle {\boldsymbol {(}}{\mathit {NP}}\ {\mathit {VP}}{\boldsymbol {)}}}
NPnameλP.(P name){\displaystyle \lambda P.{\boldsymbol {(}}P\ name{\boldsymbol {)}}}
NPDET CN(DET CN){\displaystyle {\boldsymbol {(}}{\mathit {DET}}\ {\mathit {CN}}{\boldsymbol {)}}}
NPDET RCN(DET RCN){\displaystyle {\boldsymbol {(}}{\mathit {DET}}\ {\mathit {RCN}}{\boldsymbol {)}}}
DET"some"λP.λQ.x((P x)(Q x)){\displaystyle \lambda P.\lambda Q.\exists x({\boldsymbol {(}}P\ x{\boldsymbol {)}}\wedge {\boldsymbol {(}}Q\ x{\boldsymbol {)}})}
DET"a"λP.λQ.x((P x)(Q x)){\displaystyle \lambda P.\lambda Q.\exists x({\boldsymbol {(}}P\ x{\boldsymbol {)}}\wedge {\boldsymbol {(}}Q\ x{\boldsymbol {)}})}
DET"every"λP.λQ.x((P x)(Q x)){\displaystyle \lambda P.\lambda Q.\forall x({\boldsymbol {(}}P\ x{\boldsymbol {)}}\rightarrow {\boldsymbol {(}}Q\ x{\boldsymbol {)}})}
DET"no"λP.λQ.x((P x)¬(Q x)){\displaystyle \lambda P.\lambda Q.\forall x({\boldsymbol {(}}P\ x{\boldsymbol {)}}\rightarrow \neg {\boldsymbol {(}}Q\ x{\boldsymbol {)}})}
VPintransverbλx.intransverb(x){\displaystyle \lambda x.intransverb(x)}
VPTV NPλx.(NP λy.(TV y x)){\displaystyle \lambda x.{\boldsymbol {(}}{\mathit {NP}}\ \lambda y.{\boldsymbol {(}}{\mathit {TV}}\ y\ x{\boldsymbol {)}}{\boldsymbol {)}}}
TVtransverbλy.λx.transverb(x,y){\displaystyle \lambda y.\lambda x.transverb(x,y)}
RCNCN "that" VPλx.((CN x)(VP x)){\displaystyle \lambda x.({\boldsymbol {(}}{\mathit {CN}}\ x{\boldsymbol {)}}\wedge {\boldsymbol {(}}{\mathit {VP}}\ x{\boldsymbol {)}})}
RCNCN "that" NP TVλx.((CN x)(NP λy.(TV y x))){\displaystyle \lambda x.({\boldsymbol {(}}{\mathit {CN}}\ x{\boldsymbol {)}}\wedge {\boldsymbol {(}}{\mathit {NP}}\ \lambda y.{\boldsymbol {(}}{\mathit {TV}}\ y\ x{\boldsymbol {)}}{\boldsymbol {)}})}
CNpredicateλx.predicate(x){\displaystyle \lambda x.predicate(x)}

Here are example expressions and their associated meaning, according to the above grammar, showing that the meaning of a given sentence is formed from its constituentexpressions, either by forming a new higher-order function, or by applyinga higher-order function for one expression to the meaning of another.

expressionmeaning
aλP.λQ.x((P x)(Q x)){\displaystyle \lambda P.\lambda Q.\exists x({\boldsymbol {(}}P\ x{\boldsymbol {)}}\wedge {\boldsymbol {}}{\boldsymbol {(}}Q\ x{\boldsymbol {)}})}
manλx.MAN(x){\displaystyle \lambda x.{\mathit {MAN}}(x)}
a manλQ.x(MAN(x)(Q x)){\displaystyle \lambda Q.\exists x({\mathit {MAN}}(x)\wedge {\boldsymbol {(}}Q\ x{\boldsymbol {)}})}
sleepsλx.SLEEPS(x){\displaystyle \lambda x.SLEEPS(x)}
a man sleepsx(MAN(x)SLEEPS(x)){\displaystyle \exists x({\mathit {MAN}}(x)\wedge {\mathit {SLEEPS}}(x))}
man that dreamsλx.(MAN(x)DREAMS(x)){\displaystyle \lambda x.({\mathit {MAN}}(x)\wedge {\mathit {DREAMS}}(x))}
a man that dreamsλQ.x(MAN(x)DREAMS(x)(Q x)){\displaystyle \lambda Q.\exists x({\mathit {MAN}}(x)\wedge {\mathit {DREAMS}}(x)\wedge {\boldsymbol {(}}Q\ x{\boldsymbol {)}})}
a man that dreams sleepsx(MAN(x)DREAMS(x)SLEEPS(x)){\displaystyle \exists x({\mathit {MAN}}(x)\wedge {\mathit {DREAMS}}(x)\wedge {\mathit {SLEEPS}}(x))}

The following are other examples of sentences translated into the predicate logic by the grammar.

sentencetranslation to logic
Jill sees Jacksees(Jill,Jack){\displaystyle sees(Jill,Jack)}
every woman sees a manx(woman(x)(y(man(y)sees(x,y)))){\displaystyle \forall x(woman(x)\rightarrow (\exists y(man(y)\wedge sees(x,y))))}
every woman sees a man that sleepsx(woman(x)(y(man(y)sleeps(y)sees(x,y)))){\displaystyle \forall x(woman(x)\rightarrow (\exists y(man(y)\wedge sleeps(y)\wedge sees(x,y))))}
a woman that eats sees a man that sleepsx(woman(x)eats(x)y(man(y)sleeps(y)sees(x,y))){\displaystyle \exists x(woman(x)\wedge eats(x)\wedge \exists y(man(y)\wedge sleeps(y)\wedge sees(x,y)))}

In popular culture

[edit]

InDavid Foster Wallace's novelInfinite Jest, the protagonist Hal Incandenza has written an essay entitledMontague Grammar and the Semantics of Physical Modality. Montague grammar is also referenced explicitly and implicitly several times throughout the book.

See also

[edit]

References

[edit]
  1. ^The linguistBarbara Partee credibly claims to have invented the term in 1971 “for the system spelled out in Montague's“ UG, EFL and “especially in PTQ”. See her essay"Reflections of a Formal Semanticist as of Feb 2005", p. 14, footnote 36.
  2. ^"Universal grammar".Theoria 36 (1970), 373–398. (reprinted in Thomason, 1974)
  3. ^"English as a Formal Language". In: Bruno Visentini (ed.):Linguaggi nella società e nella tecnica. Mailand 1970, 189–223. (reprinted in Thomason, 1974)
  4. ^"The Proper Treatment of Quantification in Ordinary English". In:Jaakko Hintikka,Julius Moravcsik,Patrick Suppes (eds.):Approaches to Natural Language. Dordrecht 1973, 221–242. (reprinted in Thomason, 1974)
  5. ^J. van Eijck and C. Unger. Computational Semantics with Functional Programming. Cambridge University Press, 2010.

Further reading

[edit]

External links

[edit]
Central concepts
Topics
Areas
Phenomena
Formalism
Formal systems
Concepts
See also
Retrieved from "https://en.wikipedia.org/w/index.php?title=Montague_grammar&oldid=1244098604"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp