Grammatical Relations and Lexical Functional Grammar Grammar Formalisms Spring Term 2004

advertisement
Grammatical Relations
and Lexical Functional Grammar
Grammar Formalisms
Spring Term 2004
Grammatical Relations
• Subject
– Sam ate a sandwich.
– A sandwich was eaten by Sam.
• Direct object
– Sam ate a sandwich.
– Sue gave Sam a book.
– Sue gave a book to Sam.
• Others that we will define later
Grammatical Relations in Grammar
Formalisms
• Tree Adjoining Grammar:
– Subject is defined structurally: first NP daughter under S
– Object is defined structurally: NP that is a sister to V
– But TAG output can be mapped to a dependency grammar tree
that includes subject and object.
• Categorial Grammar:
– Grammatical relations are defined structurally if at all.
• Head Driven Phrase Structure Grammar:
– Subject is defined indirectly as the first element on the verb’s
subcategorization list.
• Lexical Functional Grammar:
– Grammatical relations are labelled explicitly in a feature
structure.
Motivation for Grammatical
Relations: Subject-Verb Agreement
–
–
–
–
Sam likes sandwiches.
*Sam like sandwiches.
The boys like sandwiches.
*The boys likes sandwiches.
• Hypothesis 1: The verb agrees with the agent.
• Hypothesis 2: The verb agrees with the first NP.
• Hypothesis 3: The verb agrees with the NP that
is a sister of VP.
• Hypothesis 4: The verb agrees with the subject.
– Vacuous unless we have a definition or test for
subjecthood.
Checking the hypotheses
• Hypothesis 1:
– Can you think of a counterexample in
English.?
• Hypothesis 2:
– Can you think of a counterexample in
English?
– Can you think of a counterexample in another
language that has subject-verb agreeement?
• (not Japanese or Chinese)
Some differences between English and
Warlpiri (Australia)
S
VP’
NP
VP
Aux
The two small children
V
NP
are chasing that dog.
S
NP
Wita-jarra-rlu
Small-DU-ERG
AUX
V
NP
NP
NP
ka-pala
wajili-pi-nyi yalumpu kurdu-jarra-rlu maliki.
pres-3duSUBJ chase-NPAST that.ABS child-DU-ERG dog.ABS
Some Definitions
• Case marking: different word form depending on the
grammatical relation:
–
–
–
–
She ate a sandwich. (nominative case marking: subject)
*Her ate a sandwich.
Sam saw her. (accusative or objective case marking: object)
*Sam saw she.
• Ergative case marking:
– Marks the subject, but only if the verb is transitive (has a direct
object).
• Absolutive case marking:
– Marks the subject, but only if the verb is intransitive.
– Also marks the direct object.
• English has nominative and accusative case markers on
pronouns.
• English does not have ergative or absolutive case marking.
Possible word orders in Warlpiri that
are not possible in English
• *The two small are chasing that children
dog.
• *The two small are dog chasing that
children.
• *Chasing are the two small that dog
children.
• *That are children chasing the two small
dog.
Checking the hypotheses
• Hypothesis 2:
– Does it work for Warlpiri?
• Hypothesis 3:
– Does it work for Warlpiri?
English and Warlpiri Under Hypothesis 3
S
Deep structure
VP’
NP
VP
Aux
V
NP
English
S
Surface Structure
VP’
NP
VP
Aux
V
NP
English and Warlpiri under Hypothesis 3
S
VP’
VP
NP
Aux
Warlpiri
V
Deep structure
NP
S
NP
S
AUX S
S
NP
NP
S
Surface Structure
VP’
NP
VP
Aux
e
ee
V
NP
e
English and Warlpiri under Hypothesis 3
S
VP’
VP
NP
Aux
Warlpiri
V
S
NP
Deep structure
NP
Adjunctions: represent the
real word order
S
AUX S
S
NP
Remnants of the
original tree
represent
gramamtical
relations
NP
S
VP’
NP
VP
Aux
V
NP
e
ee
Empty
categories:
represent
semantic roles
Surface Structure
e
English and Warlpiri under Hypothesis 4
Constituent structure:
represents word order and
grouping of words into
constituents
English
S
Subject
VP’
NP
VP
Aux
Warlpiri
NP
V
V
NP
NP
NP
“two small
children”
Predicate
chase
agent
theme
Object
“that dog”
NP
S
Aux
Functional structure:
represents
grammatical relations
and semantic roles
English and Warlpiri under Hypothesis 4
Constituent structure:
represents word order and
grouping of words into
constituents
English
S
Subject
VP’
NP
VP
Aux
Warlpiri
NP
V
V
NP
chase
agent
theme
Object
“that dog”
NP
NP
NP
“two small
children”
Predicate
Mapping from c-structure to fstructure
S
Aux
Functional structure:
represents
gramamtical relations
and semantic roles
English and Warlpiri under Hypothesis 4
Constituent structure:
represents word order and
grouping of words into
constituents
English
S
Subject
VP’
NP
VP
Aux
V
NP
S
Aux
V
NP
NP
NP
“two small
children”
Predicate
chase
agent
theme
Object
“that dog”
NP
Mapping from c-structure
to f-structure
Warlpiri
Functional structure:
represents
gramamtical relations
and semantic roles
Keeping Score
Hypothesis 3:
• One structure contains
a mish-mash of word
order, constituency,
grammatical relations,
and thematic roles
• Adjunctions
• Empty categories and
invisible constituents
Hypothesis 4:
• Need an extra data
structure for
grammatical relations
and semantic roles
• Need a mapping
between c-structure
and f-structure
• Need a reproducible,
falsifiable definition of
grammatical relations.
Levels of Representation in
LFG
[s [np The bear] [vp ate [np a sandwich]]]
SUBJ
Agent
Eat < agent
SUBJ
PRED
SUBJ
OBJ
eat
functional structure
Lexical mapping
thematic roles
patient
patient >
lexical mapping
OBJ
S
NP
constituent structure
Grammatical encoding
VP
VP
V
NP
OBJ
V
PP
OBL
Grammatical
Encoding
For English!!!
A surprise
• Syntax is not about the form (phrase
structure) of sentences.
• It is about how strings of words are
associated with their semantic roles.
– Phrase structure is only part of the solution.
• Sam saw Sue
– Sam: perceiver
– Sue: perceived
Surprise (continued)
• Syntax is also about how to tell that two
sentences are thematic paraphrases of
each other (same phrases filling the same
semantic roles).
– It seems that Sam ate the sandwich.
– It seems that the sandwich was eaten by
Sam.
– Sam seems to have eaten the sandwich.
– The sandwich seems to have been eaten by
Sam.
How to associate phrases with
their semantic roles in LFG
• Starting from a constituent structure tree:
• Grammatical encoding tells you how to
find the subject.
– The bear is the subject.
• Lexical mapping tells you what semantic
role the subject has.
– The subject is the agent.
– Therefore, the bear is the agent.
Levels of Representation in
LFG
[s [np The sandwich ] [vp was eaten [pp by the bear]]]
constituent structure
Grammatical encoding
SUBJ
PRED
OBL
patient
eat
agent
Eat < agent
OBL
patient >
SUBJ
lexical mapping
SUBJ
S
NP
functional structure
Lexical mapping
thematic roles
VP
VP
V
NP
OBJ
V
PP
OBL
Grammatical
Encoding
For English!!!
Active and Passive
• Active:
– Patient is mapped to OBJ in lexical mapping.
• Passive
– Patient is mapped to SUBJ in lexical mapping.
• Notice that the grammatical encodings are
the same for active and passive
sentences!!!
Passive mappings
• Starting from the constituent structure tree.
• The grammatical encoding tells you that the
sandwich is the subject.
• The lexical mapping tells you that the subject
is the patient.
– Therefore, the sandwich is the patient.
• The grammatical encoding tells you that the
bear is oblique.
• The lexical mapping tells you that the oblique
is the agent.
– Therefore, the bear is the agent.
How you know that the active and
passive have the same meaning
• In both sentences, the mappings connect
the bear to the agent role.
• In both sentences, the mappings connect
the sandwich to the patient role (roll?)
• In both sentences, the verb is eat.
Levels of Representation in
LFG
[s-bar [np what ] [s did
[np the bear]
eat ]]
constituent structure
Grammatical encoding
OBJ
SUBJ
patient
Eat < agent
SUBJ
S-bar
NP
S
OBJ
agent
patient >
PRED
eat
functional structure
Lexical mapping
thematic roles
lexical mapping
OBJ
VP
S
NP
SUBJ
V
PP
OBL
Grammatical
Encoding
For English!!!
Wh-question
• Different grammatical encoding:
– In this example, the OBJ is encoded as the
NP immediately dominated by S-bar
• Same lexical mappings are used for:
– What did the bear eat?
– The bear ate the sandwich.
Functional Structure
SUBJ
PRED
TENSE
OBJ
PRED ‘bear’
NUM
sg
PERS
3
DEF
+
‘eat< agent patient >
SUBJ OBJ
past
PRED ‘sandwich’
NUM sg
PERS 3
DEF
-
Functional Structure
• Pairs of attributes (features) and values
– Attributes (in this example): SUBJ, PRED,
OBJ, NUM, PERS, DEF, TENSE
– Values:
• Atomic: sg, past, +, etc.
• Feature structure:
[num sg, pred `bear’, def +, person 3]
• Semantic form: ‘eat<subj ob>’, ‘bear’, ‘sandwich’
Semantic Forms
• Why are they values of a feature called
PRED?
– In some approaches to semantics, even
nouns like bear are predicates (function) that
take one argument and returns true or false.
– Bear(x) is true when the variable x is bound to
a bear.
– Bear(x) is false when x is not bound to a bear.
Why is it called a Functional
Structure?
X squared
1
1
2
4
3
9
Each feature has
a unique value.
Also, another term for
grammtical relation is
grammatical function.
4 16
5
features
25
values
We will use the terms functional structure,
f-structure and feature structure interchangeably.
Give a name to each function
f1
SUBJ
PRED ‘bear’
NUM
sg
f2
PERS
3
DEF
+
PRED
‘eat< agent patient >
SUBJ OBJ
TENSE
past
OBJ
PRED ‘sandwich’
NUM sg
f3 PERS 3
DEF
-
How to describe an f-structure
• F1(TENSE) = past
– Function f1 applied to TENSE gives the value
past.
• F1(SUBJ) = [PRED ‘bear’, NUM sg, PERS
3, DEF +]
• F2(NUM) = sg
Descriptions can be true or false
• F(a) = v
– Is true if the feature-value pair [a v] is in f.
– Is false if the feature-value pair [a v] is not in f.
This is the notation we really
use
• (f1 TENSE) = past
• Read it this way:
f1’s tense is past.
• (f1 SUBJ) = [PRED ‘bear’, NUM sg, PERS
3, DEF +]
• (f2 NUM) = sg
Chains of function application
• (f1 SUBJ) = f2
• (f2 NUM) = sg
• ((f1 SUBJ) NUM) = sg
• Write it this way.
(f1 SUBJ NUM) = sg
• Read it this way.
“f1’s subject’s number is sg.”
More f-descriptions
• (f a) = v
– f is something that evaluates to a function.
– a is something that evaluates to an attribute.
– v is something that evaluates to a function, symbol,
or semantic form.
• (f1 subj) = (f1 xcomp subj)
– Used for matrix coding as subject. A subject is
shared by the main clause and the complement
clause (xcomp).
• (f1 (f6 case)) = f6
– Used for obliques
SUBJ
PRED
TENSE
VFORM
XCOMP
S
NP
N
VP
V
PRED ‘lion’
NUM
pl
PERS
3
‘seem < theme > SUBJ’
XCOMP
pres
fin
SUBJ [ ]
VFORM INF
PRED ‘live< theme loc >’
VP-bar
SUBJ
OBL-loc
COMP VP
V
PP
P
NP
DET
N
Lions seem to live in the forest
CASE
PRED
OBJ
OBL-loc OBJ
OBL-loc
‘in<OBJ>’
PRED ‘forest’
NUM sg
PERS 3
DEF
+
SUBJ
f1
f2
PRED
TENSE
VFORM
XCOMP
S n1
n2
NP
n3
N
VP
V
n5
n4
VP-bar
SUBJ
n6
f4
n7
COMP VP
PRED ‘lion’
NUM
pl
PERS
3
‘seem < theme > SUBJ’
XCOMP
pres
fin
SUBJ [ ] f3
VFORM INF
PRED ‘live< theme loc >’
OBL-loc
n8
f5
V
PP
n9
P
n10
NP
n11
DET
N
n12
n13
n14
Lions seem to live in the forest
CASE
PRED
OBJ
f6
OBL-loc OBJ
OBL-loc
‘in<OBJ>’
PRED ‘forest’
NUM sg
PERS 3
DEF
+
SUBJ
f1
f2
PRED
TENSE
VFORM
XCOMP
S n1
n2
NP
n3
N
VP
V
n5
n4
VP-bar
SUBJ
n6
f4
n7
COMP VP
PRED ‘lion’
NUM
pl
PERS
3
‘seem < theme > SUBJ’
XCOMP
pres
fin
SUBJ [ ] f3
VFORM INF
PRED ‘live< theme loc >’
OBL-loc
n8
f5
V
PP
n9
P
n10
NP
n11
DET
N
n12
n13
n14
Lions seem to live in the forest
CASE
PRED
OBJ
f6
OBL-loc OBJ
OBL-loc
‘in<OBJ>’
PRED ‘forest’
NUM sg
PERS 3
DEF
+
Download