colombo2014_03
Download
Report
Transcript colombo2014_03
Grammar Engineering:
Set-valued Attributes
Various Kinds of Constraints
Case Restrictions on Arguments
Miriam Butt
(University of Konstanz)
and
Martin Forst (NetBase Solutions)
Colombo 2014
Set-valued Attributes
Every attribute can only have one value
But: Certain elements, e.g. attributive
adjectives, adverbial modifiers or PP modifiers
can appear multiple times
Solution: These elements are projected into
elements of set-valued attributes such as
ADJUNCT, MOD, etc.
Set-valued Attributes (cont’d)
Notation
VP --> V
(NP: (^ OBJ) = !)
PP*: ! $ (^ ADJUNCT).
NP --> (D)
AP*: ! $ (^ ADJUNCT);
N.
Various Kinds of Constraints
Defining equations:
Contribute a value for the specified attribute
Notation: (^ ATTRIBUTE) = value
Constraining equations:
Check whether the specified attribute has the
specified value, but do not contribute/introduce that
value
Notation: (^ ATTRIBUTE) =c value
Example: Lexical entry of verb may want to check
value of PFORM attribute of its PP argument.
Various Kinds of Constraints (cont’d)
Negated constraints:
Enforce that the specified attribute does not have the
specified value.
Notation: (^ ATTRIBUTE) ~= value
Example: Base-form entry of English verb may state
that (^ SUBJ PERS) ~= 3 if (^ SUBJ NUM) = sg.
Existential constraints:
Enforce that the specified attribute has some value,
without specifying which value.
Notation: (^ ATTRIBUTE)
Example: Singular entry of English count noun may
state that (^ DEF).
Example of a constraining
equation
The zookeeper waited for the gorilla.
waited V * PRED=‘wait<(^SUBJ)(^OBL)>’
(^OBL PFORM) =c for
(^TENSE) = past
(^MOOD) = indicative.
Example of a negated constraint
The gorillas wait for the bananas.
wait V * PRED=‘wait<(^SUBJ)(^OBL)>’
(^OBL PFORM) =c for
(^TENSE) = pres
(^MOOD) = indicative
{ (^SUBJ NUM) = pl
| (^SUBJ NUM) = sg
(^SUBJ PERS) ~= 3
}.
Example of an existential
constraint
The gorilla ate *(the) banana.
banana V * PRED=‘banana’
(^ NUM) = sg
(^ DEF).
Various kinds of PPs
Argument PPs with PFORM instead of PRED
for preposition
– Verb/adjective/noun takes a PP argument with a
particular preposition
– Preposition does not really provide any meaning
Ex.: the zookeeper waited for the gorilla
Argument PPs with PRED for preposition
Ex.:the gorilla put the banana in the cage
– Verb/adjective/noun takes a PP argument of a
certain semantic kind
– Preposition does provide same meaning as in
adjuncts
Various kinds of PPs
Adjunct PPs (always with PRED for preposition)
Ex.: the gorilla waited for hours
the gorilla devoured a banana in the cage
– No particular relationship between
verb/adjective/noun and PP
– PP provides additional, but optional information
– Preposition carries meaning
Case restrictions on arguments
Many languages use case to mark the
grammatical function of arguments of verbs,
adjectives, etc.
E.g., in English, nominative pronouns can only be
subjects whereas accusative/oblique pronouns can
only be objects and arguments of prepositions.
However, there is usually not a one-to-one
correspondence between case and
grammatical function.
Especially in South Asian languages, the
relation between case and grammatical
function seems to be a complicated one.
Case restrictions on arguments
There may be default cases for certain
grammatical functions which can be
overwritten by lexically assigned case. I.e.,
some verbs may a assign an argument a
particular case that diverges from the default
case.
Apparently, in some languages, the default
cases for certain grammatical functions can
depend on the tense/aspect of the verb.
Case restrictions on arguments
Back to English:
–
–
–
–
No major complications
Only pronouns encode case
Subjects must be in nominative case
All other arguments must be in accusative/oblique
case
S --> NP: (^ SUBJ)=!
(! CASE)=nom;
VP: ^=!.
she PRON * PRED=‘she’
(^ CASE) = nom
(^ PERS) = 3 (^ NUM) = sg.
Case restrictions on arguments
PP --> P
NP: (! CASE) = acc
{ (^ OBJ)=!
| ^ = !
}.
her PRON * PRED=‘she’
(^ CASE) = acc
(^ PERS) = 3
(^ NUM) = sg.