Enju XML Format
Table of Contents
- Introduction
- Nouns
- Determiners
- Verbs
- Auxiliaries
- Prepositions and Particles
- Adjectives
- Adverbs
- Copulas
- Relative Clauses
- Connectives
- Interrogatives
- Constructions of Interest
- Punctuations
- Unsorted Entries
- Converting the XML Style Output to the Bracketing Style Output
This document is a guidebook for interpreting XML output produced by
the Enju parser. Enju is based on the HPSG theory and it computes
feature structure-based analyses for sentences. Hence, directly
interpreting the Enju's internal structures requires in-depth
knowledge about the theory of HPSG. Since this is undesirable for
end-users, Enju outputs a summary of its analysis in an XML format,
which is intended for further processing in NLP applications without
using any knowledge about HPSG.
Since the aim of this document is to explain Enju's output without any
background knowledge of its framework, we will take an example-based
way for explanation. That is, we show example output for each
construction, and describe how each syntactic/semantic relation is
indicated in the output.
Because Enju computes HPSG-based structures, it outputs both phrase
structures and predicate-argument structures. Phrase structures look
very similar to parse trees in CFG-style representations, while
predicate-argument structures do not necessarily form trees. Hence,
in the XML format, phrase structure trees are expressed with nesting
relations of XML tags, while predicate argument structures are
represented with XML attributes that point to ID numbers assigned to
XML tags. XML output also includes attributes that convey additional
information such as tense and aspect. For further details of the XML
tags and attributes, see "Enju Output
Specifications."
In this document, we represent Enju's output in a brackting format,
which is similar to the Penn Treebank representation, because the
native XML format is difficult for humans to read. To increase the
human readability, we extract the essence of the XML format for each
construction, where XML attributes unnecessary for explanation are
omitted. The formal procedure for converting the XML format into the
bracketing format is described in Chapter
16.
In what follows, we show how the actual XML output looks like and how
we represent it in a simplified way.
XML Format
<cons id="c1" cat="S" head="c3" sem_head="c3">
<!---->
<cons id="c2" cat="NP">
<!---->
<!---->
<tok>
He
</tok>
</cons>
<cons id="c3" cat="VP">
<!---->
<!---->
<tok pred="verb_arg1" arg1="c2">
<!---->
runs
</tok>
</cons>
</cons>
Phrase Structure Tree in Bracketing Style Output Format
(S[id=c1, head=c3, sem_head=c3]
(NP[id=c2] He )
(VP[id=c3] runs[pred=verb_arg1, arg1=c2] )
)
Syntax
- c1 is the mother of c2 and c3
- c2 is the non-head daughter of c1 and the sister of c3
- c3 is the head daughter of c1 and the sister of c2
Semantics
- c1 refers to the same thing as its semantic head daughter c3
- c3 is a verbal predicate that takes one argument
- c3 assigns a role, arg1, to its semantic argument c2
Chapter Index
Example Sentence
John walks
Output
(S
(NP (NX John[pred=noun_arg0] ) )
(VP walks ) )
Syntax
- The proper noun ''John'' is assigned the POS label NX.
- The
proper noun takes an empty determiner as its argument. Together they
form a noun phrase, which is assigned the POS label NP.
- The
intransitive verb ''walks'' is sister to its only argument, the NP
''John''. Together they form the sentence ''John walks'', which is
assigned the POS label S.
Semantics
- The proper noun, like any non-gerund nouns, is assigned the predicate "noun_arg0", which means it takes no arguments.
Example Sentence
He walks
Output
(S
(NP[id=c1] He[pred=noun_arg0] )
(VP walks ) )
Syntax
- The personal pronoun ''He'' makes a noun phrase by itself and hence is assigned the POS label NP.
- The intransitive verb ''walks'' is sister to its only argument, the NP ''He''. Together they form the sentence ''He walks''.
Semantics
- The pronoun is assigned the predicate "noun_arg0", which means it takes no arguments.
Common Nouns
See Determiners:Articles, Demonstratives and Quantifiers.
Example Sentence
Birds fly
Output
(S
(NP[id=c39] (NX Birds[pred=noun_arg0] ) )
(VP fly ) )
Syntax
- The plural common noun ''birds'' is assigned the POS label NX.
- The plural common noun forms a noun phrase, which is assigned the POS label NP, with no daughters.
- The intransitive verb ''fly'' is sister to its only argument, the NP ''Birds''. Together they form the sentence ''Birds fly''.
Semantics
- The noun is assigned the predicate "noun_arg0", which means it takes no arguments.
Example Sentence
Space shuttles explode
Output
(S (NP
(NX
(NP Space[pred=noun_arg1, arg1=c30015] )
(NX[id=c30015] (NX shuttles ) )
(VP explode ) )
Syntax
- The modifying noun ''space'' is assigned the POS label NP.
- The modifying noun is sister to the head noun ''shuttles''. Together they form a nominal, which is assigned the POS label NX.
Semantics
- The only argument slot (arg1) of the modifying noun is assigned
the reference marker (c30015) of the head noun.
Example Sentence
The fact that John loves Mary is true.
Output
(S
(NP
(DP The )
(NX
(NX fact[pred=noun_arg2, arg2=c30454] )
(CP[id=c30454]
(CX[id=c30455] that[pred=comp_arg1, arg1=c30456, head=c30455, sem_head=c30456] )
(S[id=c30456]
(NP (NX John ) )
(VP
(VX loves )
(NP (NX Mary ) ) ) ) ) ) )
(VP
(VX is )
(ADJP true ) ) )
Syntax
- The complementizer ''that'' is assigned the POS label CX.
- The complementizer is sister to the sentence ''John loves Mary''. Together they form the sentential complement ''that John loves Mary'', which is assigned the POS label CP.
- The sentential complement is sister to the noun ''fact''. Together they form the nominal ''fact that John loves Mary''.
Semantics
- The only argument slot (arg2) of the head noun ''fact'' is
assigned the reference marker (c30454) of the sentential complement ''that John loves Mary''.
- The only argument slot (arg1) of the complementizer ''that'' is
assigned the event variable (c30456) of the sentence ''John loves Mary''.
Example Sentence
John dies this afternoon
Output
(S
(NP (NX John ) )
(VP
(VP[id=c49888] dies )
(NP
(DP this )
(NX afternoon[pred=noun_arg1, arg1=c49888] ) ) ) )
Syntax
- The temporal noun ''this afternoon'' is assigned the POS label NP.
- The temporal noun is sister to the VP ''dies''. Together they form the VP ''dies this afternoon''.
Semantics
- The only argument slot of the temporal noun is assigned the event variable (c49888) of the VP ''dies'', which it modifies.
Example Sentence
Abandoning children increased
Output
(S
(NP[id=c2790]
(NX
(NX Abandoning[pred=verb_arg12, arg1=unk, arg2=c2793] )
(NP[id=c2793] (NX children ) ) ) )
(VP increased ) )
Syntax
- The verb ''abandoning'' in the gerund is assigned the POS label NX.
- The verb is sister to its object NP argument ''children''. Together they form the gerund, which is assigned the POS label NX.
Semantics
- The abandoner role (arg1) of the verb in the gerund is assigned an unknown value.
- The things abandoned role (arg2) of the verb in the gerund is
assigned the reference marker (c2793) of its object NP argument.
See Determiners:Possessives:Gerunds with a Possessive Subjects.
Example Sentence
John (my brother) left.
Output
(S
(NP[id=c245]
(NP[id=c246] (NX John ) )
(PN
(PN
(PN ([pred=lparen_arg123, arg1=c246, arg2=c250, arg3=c255] )
(NP[id=c250]
(DP my )
(NX brother ) ) )
(PN[id=c255] ) ) ) )
(VP
(VP[id=c255] left[pred=verb_arg1, arg1=c245] ) ) )
Syntax
- The parentheses that sets off the explanatory text ''my brother'' from the other parts of the sentence are assigned the POS label PN.
- The left parenthesis that sets off the explanatory text ''my brother'' from the noun phrase ''John'' is sister to the explanatory text.Together they form a constituent, which is assigned the POS label PN.
- The constituent formed by the left parenthesis and the explanatory text is sister to the right parenthesis. Together they form the parenthetical phrase "(my brother)", which is assigned the POS label PN.
Semantics
- The first argument slot (arg1) of the left parenthesis is assigned
the reference marker (c246) of the noun phrase ''John'', which is sister to the parenthetical phrase ''(my brother)''.
- The second argument slot (arg2) of the left parenthesis is
assigned the reference marker (c250) of the explanatory text in the parentheses.
- The third argument slot (arg3) of the left parenthesis is assigned
the reference marker (c254) of the right parenthesis.
- The agent role (arg1) of the main verb ''left'' is assigned the
reference marker (c245) of the higher noun phrase.
Chapter Index
Example Sentence
A man walks
Output
(S
(NP
(DP A[pred=det_arg1, arg1=c1547] )
(NX[id=c1547] man ) )
(VP walks ) )
Syntax
- The determiner ''A'' is assigned the POS label DP.
- The common noun ''man'' is assigned the POS label NX.
- The determiner is sister to the common noun. Together they form the noun phrase ''A man'', which is assigned the POS label NP.
Semantics
- The only argument slot (arg1) of the determiner is assigned the
reference marker (c1547) of the common noun ''man''.
Same as Articles, Demonstratives and Quantifiers
Example Sentence
Mary's husband hates John
Output
(S
(NP
(DP
(NP[id=c33502] (NX Mary ) )
(DX 's[pred=poss_arg12, arg1=c33505, arg2=c33502] ) )
(NX[id=c33505] husband ) )
(VP
(VX hates )
(NP (NX John ) ) ) )
Syntax
- The apostrophe is assigned the POS label DX.
- The apostropphe is sister to the proper noun ''Mary''. Together
they form the possessive ''Mary's'', which is assigned the POS label DP.
- The possessive is sister to the head noun ''husband''. Together they form the NP ''Mary's husband''.
Semantics
- The possessed role (arg1) of the apostrophe is assigned the
reference marker (c33505) of the head noun.
- The possessor role (arg2) of the apostrophe is assigned the
reference marker (c33502) of the proper noun ''Mary''.
Example Sentence
Your walking me pleases me
Output
(S (NP
(DP[id=c2] Your )
(NX
(NX walking[pred=verb_arg12, arg1=c2] )
(NP me )
(VP
(VX pleases )
(NP me ) )
Syntax
- The verb phrase ''walking me'' is sister to the possessive
''Your''. Together they form the gerund phrase ''your walking me'',
which is assigned the POS label NP.
- The verb phrase ''walking me'' in the gerund phrase ''your walking me'' is assigned the POS label ''NP''.
Semantics
- The reference marker (c2) of the possessive is assigned the
walker role (arg1) by the verb ''walking'' in the gerund phrase.
Chapter Index
Example Sentence
John walks
Output
(S
(NP[id=c1] (NX John ) )
(VP walks[pred=verb_arg1, arg1=c1, tense=present] ) )
Syntax
The intransitive verb ''walks'' is assigned the POS label VP.
The intransitive verb is sister to its subject argument, the NP
''John''. Together they form the sentence ''John walks'', which is
assigned the POS label S.
The main verb is marked for present tense.
Semantics
- The walker role (arg1) of the verb is assigned the reference
marker (c1) of the subject.
Example Sentence
John loves Mary
Output
(S
(NP[id=c1] (NX John ) )
(VP
(VX loves[pred=verb_arg12, arg1=c1, arg2=c5] )
(NP[id=c5] (NX Mary) ) ) )
Syntax
- The transitive verb ''loves'' is assigned the POS label VX.
- The transitive verb is sister to its object argument, the NP
''Mary''. Together they form the verb phrase ''loves Mary'', which is
assigned the POS label VP.
- The verb phrase is sister to its subject argument, ''John''. Together they form the sentence ''John loves Mary''.
Semantics
- The lover role (arg1) of the verb is assigned the reference marker
(c1) of the subject.
- The loved role (arg2) of the verb is assigned the reference marker
(c5) of the object.
Example Sentence
John gives a flower to Mary
Output
(S (NP (NX John ) )
(VP
(VX
(VX gives[pred=verb_arg123, arg3=c1582, arg2=c1585] )
(NP[id=c1582] (DP a )
(NX flower ) )
(PP[id=c1585]
(PX to[pred=dtv_arg2, arg2=c1587] )
(NP (NX[id=c1587] Mary ) ) ) ) ) )
Syntax
- The ditransitive verb is sister to its direct object argument, the
NP ''a flower''. Together they form the verb phrase ''gives a flower'',
which is assigned the POS label VX.
- The verb phrase ''gives a flower'' is sister to its prepositional
phrase argument, ''to Mary''. Together they form the verb
phrase ''gives a lower to Mary'', which is assigned the POS label VP.
Semantics
- The thing given role (arg3) of the verb is assigned the reference
marker (c1582) of the direct object.
- The entity given to role (arg2) of the verb is assigned the
reference marker (c1585) of the prepositional phrase containing the
indirect object.
- The only argument slot of the preposition that heads the
prepositional phrase object is assigned the reference marker (c1587) of
the indirect object
Example Sentence
John gives Mary a flower.
Output
(S (NP (NX John ) )
(VP
(VX
(VX gives[pred=verb_arg123, arg2=c74, arg3=c76] )
(NP[id=c74] (NX Mary ) ) )
(NP[id=c76]
(DP a)
(NX flower ) ) ) )
Syntax
- The ditransitive verb is sister to its indirect object argument,
the NP ''Mary''. Together they form the verb phrase ''gives Mary'',
which is assigned the POS label VX.
- The verb phrase ''gives Mary'' is sister to its direct object
argument, ''a flower''. Together they form the ditransitive verb phrase
''gives Mary a flower'', which is assigned the POS label VP.
Semantics
- The entity given to role (arg2) of the verb is assigned the
reference marker (c74) of the indirect object.
- The thing given role (arg3) of the verb is assigned the reference
marker (c76) of the direct object.
Example Sentence
John discovers that Mary marries Bill
Output
(S
(NP (NX John ) )
(VP
(VX discovers[pred=verb_arg12, arg2=c2814] )
(CP[id=c2814]
(CX that[pred=comp_arg1,arg1=c2816] )
(S[id=c2816]
(NP (NX Mary ) )
(VP
(VX marries )
(NP (NX Bill) ) ) )
Syntax
- The complementizer ''that'' is sister to its argument, the S ''Mary
marries Bill''. Together they form the sentential complement ''that
Mary marries Bill'', which is assigned the POS label CP.
- The sentential complement ''that Mary marries Bill'' is sister to
the main verb. Together they form the VP ''discovers that Mary marries
Bill''.
Semantics
- The thing found role (arg2) of the verb is assigned the event
variable of the sentential complement (c2814).
- The proposition role (arg1) of the complementizer is assigned the
event variable of the embedded sentence (c2816).
Example Sentence
That Mary leaves Bill encourages John
Output
(S
(CP[id=c5]
(CX That[pred=comp_arg1,arg1=c7] )
(S[id=c7]
(NP (NX Mary ) )
(VP
(VX leaves )
(NP (NX Bill) ) ) ) )
(VP
(VX motivatees[pred=verb_arg12, arg1=c5] )
(NP (NX John ) ) ) )
Syntax
- The complementizer ''That'' is sister to its argument, the S ''Mary
leaves Bill''. Together they form the sentential subject ''that
Mary leaves Bill'', which is assigned the POS label CP.
- The sentential complement ''That Mary leaves Bill'' is sister to
the VP ''motivates John. Together they form the S ''That Mary leaves Bill motivates John''.
Semantics
- The motivation role (arg1) of the verb is assigned the event
variable of the sentential subject (c5).
Example Sentence
Mary considers John a fool
Output
(S
(NP (NX Mary ) )
(VP
(VX
(VX considers[pred=verb_arg123, arg2=c9833, arg3=c9835] )
(NP[id=c9833] (NX John ) ) )
(NP[id=9835]
(NP (DP a )
(NX fool ) ) ) )
Syntax
- The main verb ''considers'' is sister to its first NP argument ''John''. Together they form the verb phrase ''considers John'', which is
assigned the POS label VX.
- The second NP complement ''a fool '' is sister to
the verb phrase ''considers John''. Together they form the VP ''considers John a fool''.
Semantics
- The entity under consideration role (arg2) of the main verb
''consider'' is assigned the reference marker (c9833) of the first NP complement.
- The secondary predicate role (arg3) of the main verb ''considers''
is assigned the reference marker (c9835) of the second NP complement ''a fool''.
Example Sentence
Mary considers John foolish
Output
(S
(NP (NX Mary ) )
(VP
(VX
(VX considers[pred=verb_arg123, arg2=c9833, arg3=c9835] )
(NP[id=c9833] (NX John ) ) )
(ADJP[id=c9835] foolish[pred=adj_arg1, arg1=c9833] ) ) )
Syntax
- The adjectival complement ''foolish'' is sister to the verb phrase ''considers John''. Together they form the VP ''considers John foolish''.
Semantics
- The only argument slot (arg1) of the adjective ''foolish'' is
assigned the reference marker (c9833) of the NP complement.
Example Sentence
John sees Mary steal his money
Output
(S
(NP (NX John ) )
(VP
(VX
(VX sees[pred=verb_arg123, arg2=c9833, arg3=c9835] )
(NP[id=c9833] (NX Mary ) ) )
(VP[id=c9835]
(VX steal[pred=verb_arg12, arg1=c9833] )
(NP (DP his )
(NX money ) ) ) )
Syntax
- The lower verb ''steal'' is sister to its object argument, the NP ''his
money''. Together they form the verbal complement ''steal his money'', which is assigned the POS label VP.
- The main verb ''sees'' is sister to its NP argument, ''Mary''. Together they form the verb phrase ''sees Mary'', which is
assigned the POS label VX.
- The verbal complement ''steal '' is sister to
the verb phrase ''sees Mary''. Together they form the VP ''sees Mary steal his money''.
Semantics
- The thief role (arg1) of the lower verb ''steal'' is assigned the reference marker of the NP argument sentential complement (c9833).
- The thing viewed role (arg2) of the main verb ''sees'' is assigned
the reference marker (c9833) of the NP ''Mary''.
- The attribute of the thing viewed role (arg3) of the main verb
''sees'' is assigned the event variable (c9835) of the verbal complement ''steal his money''.
Example Sentence
John tries to approach Mary
Output
(S
(NP[id=c1] (NX John) )
(VP
(VX tries[pred=verb_arg12, arg1=c1, arg2=c5] )
(CP[id=c5]
(CX to[pred=comp_arg1, arg1=c7] )
(VP[id=c7]
(VX approach[pred=verb_arg12, arg1=c1] )
(NP(NX Mary ) ) ) ) ) )
Syntax
- The subject control verb ''tries'' is assigned the POS label VX.
- The complementizer ''to'' is assigned the POS label CX.
- The complementizer is sister to its verb phrase complement, ''approach Mary'', which is assigned the POS label VP. Together they form the infinitival complement of the control verb.
- The infinitival complement of the control verb is assigned the POS label CP.
- The control verb is sister to its infinitival complement, the CP ''to approach Mary''. Together they form the verb phrase ''tries to approach Mary'', which is assigned the POS label VP.
Semantics
- The agent role (arg1) of the subject control verb is assigned the reference marker (c1) of the subject.
- The action role (arg1) of the complementizer ''to'' is assigned the event variable (c7) of the VP ''approach Mary''.
- The agent role (arg1) of the verb ''approach'' introduced by the complementizer ''to'' is assigned the reference marker (c1) of the subject of the subject control verb.
Example Sentence
Mary persuades John to become an entrepreneur.
Output
(S
(NP[id=c32016] (NX Mary ) )
(VP
(VX
(VX persuades[pred=verb_arg123, arg1=c32016, arg2=c32021, arg3=c32023] )
(NP[id=c32021] (NX John ) ) )
(CP[id=c32023]
(CX to[pred=comp_arg1, arg1=c32025] )
(VP[id=c32025]
(VX[id=c32027] become[pred=verb_arg12, arg1=c32021] )
(NP (DP an )
(NX entrepreneur ) ) ) ) ) )
Syntax
- The ditransitive verb ''persuades'' is sister to its NP complement, ''John''. Together they form the verb phrase ''persuadeses John'', which is assigned the POS label VX.
- The verb phrase ''persuades John'' is sister to its infinitival complement ''to become an entrepreneur'', which is assigned the POS label CP. Together they form the verb phrase ''persuadess John to become an entrepreneur'', which is assigned the POS label VP.
Semantics
- The impelled agent role (arg2) of the object control verb ''persuades'' is assigned the reference marker (c32021) of its object ''John''.
- The impelled action role (arg3) of the object control verb ''persuades'' is assigned the reference marker (c32023) of its infinitival complement ''to become an entrepreneur''.
- The entity changing role (arg1) of the verb ''become'' introduced by the complementizer ''to'' is assigned the reference marker (c32021) of the object of the object control verb ''persuades''.
- The action role (arg1) of the complementizer ''to'' is assigned in the event variable (c32025) of the VP ''become an entrepreneur''.
Example Sentence
Having stolen John's money, Mary left John.
Output
(S
(VP
(VX Having[pred=verb_mod_arg12, mod=c32202, arg1=c32205, arg2=c32194] )
(VP[id=c32194]
(VX stolen )
(NP
(DP
(NP John )
(DX 's ) )
(NX money ) ) ) )
(S[id=c32202]
(PN , )
(S
(NP[id=c32205] (NX Mary ) )
(VP
(VX left )
(NP (NX John ) ) ) ) )
Syntax
- The aspectual verb ''Having'' is sister to its VP complement, ''stolen John's money''. Together they form the fronted perfect participle ''Having stolen John's money'', which is assigned the POS label VP.
- The fronted perfect particple ''Having stolen John's money'' is
sister to the main clause ''Mary left John''. Together they form the sentence ''Having stolen John's money, Mary left John.''.
Semantics
- The agent role (arg1) of the aspectual verb ''Having'' is assigned the reference marker (c32205) of the subject ''Mary'' of the main clause.
- The modifiee role (mod) of the aspectual verb ''Having'' is assigned the reference marker (c32202) of the main clause.
Chapter Index
Example Sentence
John can walk
Output
(S (NP[id=c121] (NX John) )
(VP
(VX can[aux=modal, pred=aux_arg12, arg1=c121, arg2=c125] )
(VP[id=c125] walk[pred=verb_arg1, arg1=c121] ) )
Syntax
- The modal verb ''can'' is assigned the POS label VX and marked as
a modal verb (aux=modal).
- The modal verb is sister to the main verb ''walk''. Together they
form the verb phrase ''can walk'', which is assigned the POS label VP.
- The verb phrase ''can walk'' is sister to its subject argument, ''John''. Together they form the sentence ''John can walk''.
Semantics
- The agent role (arg1) of the modal verb is assigned the reference marker (c121) of the subject.
- The modal verb also assigns the action role (arg2) to the event variable (c125) of its verb phrase argument.
- The walker role (arg1) of the main verb is assigned the reference marker (c121) of the subject of the modal verb.
Example Sentence
John is sleeping.
Output
(S (NP (NX John ) )
(VP
(VX is[aux=be] )
(VP sleeping[tense=present, aspect=progressive] ) )
Syntax
- The aspectual verb ''is'' is assigned the same POS label as modal verbs.
- The aspectual verb is marked as an inflected form of the auxiliary
be (aux=be).
- The aspectual verb is unmarked for tense.
- The main verb ''sleeping'' is marked for progessive aspect.
- The main verb is marked for present tense.
Example Sentence
John has slept
Output
(S (NP (NX John ) )
(VP
(VX has[aux=have] )
(VP slept[tense=present, aspect=perfect] ) )
Syntax
- The aspectual verb ''has'' is marked as an inflected form of the
auxiliary have (aux=have).
- The main verb ''slept'' is marked for perfect aspect.
Example Sentence
John has been sleeping
Output
(S
(NP (NX John ) )
(VP
(VX has[aux=have] )
(VP
(VX been[aux=been] )
(VP sleeping[tense=present, aspect=perfect-progressive] ) )
Syntax
- The aspectual verb ''has'' is marked as an inflected form of the
auxiliary have (aux=have).
- The aspectual verb ''been'' is marked as an inflected form of the
auxiliary be (aux=be).
- The main verb ''sleeping'' is marked for perfect-progressive aspect.
Example Sentence
John is poisoned
Output
(S (NP[id=c7260] (NX John ) )
(VP
(VX is[aux=be] )
(VP poisoned[voice=passive, arg1=unk, arg2=c7260] ) )
Syntax
- The passive auxiliary ''is'' is marked as an inflected form of the auxiliary be.
- The main verb ''poisoned'' is marked for passive voice.
Semantics
- The killer role (arg1) of the main verb is unknown.
- The corpse role (arg2) of the main verb is assigned the reference marker (c7260) of the grammatical subject.
Example Sentence
John did not sleep
Output
(S (NP[id=c7290] (NX John))
(VP
(VX
(VX did[aux=do, arg1=c7290, arg2=c7296] )
(ADVP not[pred=adj_arg1, arg1=c7296] )
(VP[id=c7296] sleep[arg1=7290] ) )
Syntax
- The dummy ''did'' is marked as an inflected form of the dummy auxiliary do.
- The word sequence ''did not'' is part of a VP but it does not form a constituent.
- The word sequence ''did not'' is sister to the intransitive verb ''sleeping''. Together they form the verb phrase ''did not sleep'', which is assigned the POS label VP.
Semantics
- The agent role (arg1) of the main verb is unknown.
- The patient role (arg2) of the main verb is assigned the reference marker (c7260) of the grammatical subject.
Chapter Index
Prepositions that Take NP Complements
Example Sentence
He talks to Mary
Output
(S (NP[id=c26] He )
(VP
(VP[id=c28] talks[pred=verb_arg1, arg1=c26] )
(PP
(PX to[pred=prep_arg12, arg1=c28, arg2=c31] )
(NP[id=c31] (NX Mary ) ) ) ) )
Syntax
- The preposition ''to'' is assigned the POS label PX.
- The preposition is sister to its object argument, the NP ''Mary''.
Together they form the prepositional phrase ''to Mary'', which is
assigned the POS label PP.
- The prepositional phrase is sister to its modifiee, the intransitive verb ''talks''.
Semantics
- The event variable (c28) of the verb phrase ''walks'' is assigned
to the subject argument slot (arg1) of the preposition.
- The object argument slot (arg2) of the preposition is assigned the reference marker (c31) of the object noun phrase ''Mary''.
Example Sentence
John makes up the story
Output
(S (NP[id=10] (NX John ) )
(VP
(VX
(VX[id=c14] makes[pred=verb_arg12,arg1=c10,arg2=c16] )
(PRT up[pred=adj_arg1,arg1=c14] ) )
(NP[id=c16]
(DP the )
(NX story ) ) ) )
Syntax
- The particle ''up'' is assigned the POS label PRT.
- The particle is sister to its modifiee, the transitive verb
''makes''. Together they form the transitive two-word verb ''makes
up'', which is assigned the POS label VX.
- The two-word verb is sister to its object argument, the noun phrase
''the story''. Together they form the verb phrase ''makes up the
story''.
Semantics
- The only argument slot(arg1) of the particle is assigned the event variable (c14) of the transitive verb ''makes''.
- The creation role (arg2) of the transitive verb ''makes'' is
assigned the reference marker (c16) of the object noun phrase ''the
story''.
Chapter Index
Example Sentence
Mary loves a white man
Output
(S
(NP (NX Mary ) )
(VP
(VX loves
(NP
(DP a[pred=det_arg11,arg1=c6683] )
(NX[id=c6683]
(ADJP white[pred=adj_arg1, arg1=c6685] )
(NX[id=c6685] man ) ) ) ) ) )
Syntax
- The attributive adjective ''white'' is assigned the POS label ADJP.
- The
attributive adjective is sister to the common noun ''man''. Together
they form the nominal, ''white man'', which is assigned the POS label NX.
- The nominal is sister to the DP ''a''. Together they form the noun phrase ''a white man''.
Semantics
- The only argument slot of the adjective is assigned the reference marker (c6685) of the head noun ''man''.
See Copulas: Predicative Sentences: Adjectival Predicates.
Example Sentence
John is older than Mary
Output
(S
(NP (NX John ) )
(VP
(VX is )
(ADJP
(ADJP[id=c7680] older )
(PP
(PX than[pred=prep_arg12, arg1=c7680, arg2=c7683] )
(NP[id=c7683] (NX Mary ) ) ) ) ) )
Syntax
- ''than'' is assigned the POS label PX.
- ''than'' is sister to its object, the NP ''Mary''. Together they form a than-phrase, which is assigned the POS label PP.
- The than-phrase is sister to the adjective ''older''. Together they form the adjective phrase ''older than Mary''.
Semantics
- The argument slot corresponding to the subject of ''than'' is assigned the reference marker (c7680) of the adjective ''older''.
- The argument slot corresponding to the object of ''than'' is assigned the reference marker (c7683) of the noun phrase ''Mary''.
Example Sentence
John is the richest man
Output
(S
(NP (NX John ) )
(VP
(VX is )
(NP
(DP the )
(NX
(ADJP richest[pred=adj_arg1, arg1=c8018] )
(NX[id=c8018] man ) ) ) ) )
Syntax
- The superlative adjective ''richest'' is sister to the head
noun ''man''. Together they form a nominal, which is assigned the POS
label NX.
- The nominal is sister to the determiner ''the''. Together they form the noun phrase ''the richest man''.
Semantics
- The only argument slot of the superlative adjective
''richest'' is assigned the reference marker (c8018) of the head noun
''man''.
Example Sentence
It is obvious that John is a fool
Output
(S
(NP It[pred=it_arg1, arg1=c8018] )
(VP
(VX
(VX is )
(ADJP obvious[pred=adj_arg1, arg1=c8018] )
(CP[id=c8018]
(CX that )
(S
(NP John )
(VP
(VX is )
(NP
(DP a )
(NX fool ) ) ) ) ) ) ) )
Syntax
- The adjective ''obvious'' is sister to the copular verb
noun ''is''. Together they form a verb phrase , which is assigned the POS
label VX.
- The verb phrase is sister to the sentential complement ''that John is a fool''. Together they form the verb phrase ''is obvious that John is a fool''.
- The verb phrase ''is obvious that John is a fool '' is sister to the referential ''it''. Together they form the sentence ''It is obvious that John is a fool''.
Semantics
- The only argument slot of the adjective ''obvious''
is assigned the event variable (c8018) of the sentential complement
''that John is a fool''.
- The only argument slot of the referential ''it''
is assigned the event variable (c8018) of the sentential complement
''that John is a fool''.
Example Sentence
John is able to walk
Output
(S
(NP[id=c46339] (NX John ) )
(VP
(VX is )
(ADJP
(ADJX able[pred=adj_arg12, arg1=c46339, arg2=c46344] )
(CP[id=c46344]
(CX to )
(VP walk[arg1=c46339] ) ) ) ) )
Syntax
- The adjective ''able'' is assigned the POS label ADJX.
- The adjective ''able'' is sister to its infinitival complement ''to walk'', which is assigned the POS label CP. Together they form the adjectival phrase ''able to walk'' , which is assigned the POS ADJP.
Semantics
- The argument slot(arg2) corresponding to the complement of the adjective
''able'' is assigned the event variable (c46344) of the infinitive
''to walk''.
Chapter Index
Example Sentence
John loves Mary deeply
Output
(S
(NP (NX John ) )
(VP
(VP[id=c7750]
(VX loves )
(NP (NX Mary ) ) )
(ADVP deeply[pred=adj_arg1, arg1=c7750] ) ) )
Syntax
- The adverb of manner ''deeply'' is assigned the POS label ADVP.
- The adverb of manner is sister to the VP ''loves Mary''. Together they form another VP.
Semantics
- The only argument slot of the adverb of manner is assigned the event variable (c7750) of the VP ''loves Mary''.
Example Sentence
Mary rarely sees John
Output
(S
(NP (NX Mary ) )
(VP
(ADVP rarely[pred=adj_arg1, arg1=c8093] )
(VP[id=c8093]
(VX sees )
(NP (NX John ) ) ) ) )
Syntax
- The adverb of frequency ''rarely'' is sister to the VP ''sees John''. Together they form another VP.
Semantics
- The only argument slot of the adverb of frequency is assigned the event variable (c8093) of the VP ''sees John''.
Example Sentence
Mary marries a very rich man
Output
(S
(NP (NX Mary ) )
(VP
(VX marries )
(NP
(DP a )
(NX
(ADJP
(ADVP very[pred=adj_arg1, arg1=c8677] )
(ADJP[id=c8677] rich )
(NX man ) ) ) ) ) )
Syntax
- The adverb of degree ''very'' is sister to the ADJP ''rich''. Together they form the ADJP ''very rich''.
Semantics
- The only argument slot of the adverb of degree is assigned the reference marker (c8677) of the ADJP ''rich''.
Example Sentence
Unfortunately, John marries Mary
Output
(S (ADVP Unfortunately[pred=adj_arg1, arg1=c8764] )
(S[id=c8764]
(PN ,)
(S
(NP (NX John ) )
(VP
(VX marries )
(NP (NX Mary ) ) ) ) ) )
Syntax
- The adverb of comment ''Fortunately'' is sister to the S
'', John marries Mary''. Together they form another S ''Unfortunately,
John marries Mary''.
Semantics
- The only argument slot of the adverb of comment is assigned the event variable (c8764) of the S '', John marries Mary''.
Chapter Index
Example Sentence
John is strange.
Output
(S
(NP[id=c1] (NX John) )
(VP
(VX is[pred=verb_arg12,arg1=c1,arg2=c5] )
(ADJP[id=c5] strange[pred=adj_arg1,arg1=c1] ) ) )
Syntax
- The copular verb ''is ' is assigned the POS label VX.
- The adjective ''strange'' is assigned the POS label ADJP.
- The copular verb is sister to its predicative complement, the ADJP
''strange''. Together they form the verb phrase ''is strange'', which
is assigned the POS label VP.
- The verb phrase is sister to the subject noun phrase ''John''.
Semantics
- The topic role (arg1) of the copular verb ''is'' is assigned the
reference marker (c1) of the subject noun phrase ''John''.
- The comment role (arg2) of the copular verb is assigned the
reference marker (c5) of its predicative complement, the adjective
''strange''.
- The predicator role (arg1) of the adjective ''strange'' is
assigned the rerence marker (c1) of the subject noun phrase ''John''.
Example Sentence
John is in China.
Output
(S
(NP (NX[id=c1] John ) )
(VP
(VX is[pred=verb_arg12,arg1=c1,arg2=c5] )
(PP[id=c5]
(PX in[pred=prep_arg12,arg1=c1,arg2=c7] )
(NP[id=c7] (NX China ) ) ) ) )
Syntax
- The copular verb is sister to its predicative complement, the PP
''in China''. Together they form the verb phrase ''is in China'', which
is assigned the POS label VP.
Semantics
- The comment role (arg2) of the copular verb is assigned the
reference marker (c5) of the prepositional phrase ''in China''.
- The subject argument slot of the preposition ''in'' is assigned
the reference marker (c1) of the subject noun phrase ''John''.
Example Sentence
The plan is that you write the report
Output
(S
(NP
(DP The )
(NX plan ) )
(VP
(VX is[pred=verb_arg12, arg2=c2814] )
(CP[id=c2814]
(CX that[pred=comp_arg1,arg1=c2816] )
(S[id=c2816]
(NP you )
(VP
(VX write )
(NP
(DP the )
(NX report ) ) ) ) ) ) )
Syntax
- The complementizer ''that'' is sister to its argument, the S ''you write the report''. Together they form the sentential complement ''that
you write the report'', which is assigned the POS label CP.
- The sentential complement ''that you write the report'' is sister to
the copular verb ''is''. Together they form the VP ''is that you write the report''.
Semantics
- The comment role (arg2) of the copular verb ''is'' is assigned the event variable of the sentential complement (c2814).
- The proposition role (arg1) of the complementizer is assigned the event variable of the embedded sentence (c2816).
Example Sentence
Jesus is Christ.
Simplified output
(S
(NP[id=c8] (NX Jesus ) )
(VP
(VX is[pred=verb_arg12, arg1=c8, arg2=c12] )
(NP[id=c12] (NX Christ ) ) ) )
Syntax
- The copular verb is sister to its equative complement, the NP
''Christ''. Together they form the verb phrase ''is Christ'', which is
assigned the POS label VP.
Semantics
- The topic role (arg1) of the copular verb is assigned the
reference marker (c8) of the subject noun phrase ''Jesus''.
- The comment role (arg2) of the copular verb is assigned the
reference marker (c12) of the object noun phrase ''Christ''.
Example Sentence
There is a man dying.
Output
(S
(NP There )
(VP
(VX is )
(NP
(DP a )
(NX
(NX[id=c44] man )
(VP dying[pred=verb_arg1, arg1=c44] ) ) ) ) )
Syntax
- The expletive pronoun ''there'' is assigned the POS label NP.
- Tentatively, ENJU assigns a single constituent as the sister of the copular noun in the expletive-there construction. The single constituent is assigned the POS label NP.
- Tentatlively, ENJU treats the final VP as a modifier attached to the nominal ''man''.
Semantics
- The deceased role (arg1) of the final VP is assigned the reference marker (c44) of the preceding noun ''man''.
Chapter Index
Example Sentence
John is the man who Mary loves
Output
(S
(NP (NX John ) )
(VP
(VX is )
(NP
(DP the )
(NX
(NX[id=c37] man )
(S-REL
(NP-REL who[pred=relative_arg1, arg1=c37] )
(S-TRACE
(NP[id=c41] (NX Mary ) )
(VP-TRACE loves[pred=verb_arg12, arg1=c41, arg2=c37] ) ) ) ) ) ) )
Syntax
- The relative pronoun ''who'' is assigned the POS label (cat) NP .
- The embedded transitive verb ''loves'' forms a slashed verb phrase, which is assigned the POS label VP, with no daughters.
- The slashed verb phrase is sister to the subject noun phrase
''Mary''. Together they form the slashed sentence ''Mary loves', which
is assigned the POS label S.
- The slashed sentence is sister to the relative pronoun. Together
they form the relative clause ''who Mary loves'', which is assigned the
POS label S.
- The relative clause is sister to the head noun ''man''.
Semantics
- The only argument slot of the relative pronoun is assigned the
reference marker (c37) of the head noun ''man''.
- The loved role (arg2) of the embedded transitive verb ''loves'' is
relativized. It is assigned the reference marker (c37) of the head noun .
Example Sentence
John is the man Mary loves.
Output
(S
(NP (NX John ) )
(VP
(VX is )
(NP
(DP the )
(NX
(NX man )
(S-REL (S-TRACE
(NP (NX Mary ) )
(VP-TRACE loves ) ) ) ) ) ) )
Syntax
- The slashed sentence ''Mary loves'' forms a relative clause, which is assigned the POS label S, with no daughters.
Example Sentence
John is the man who loves Mary.
Output
(S
(NP (NX John ) )
(VP
(VX is )
(NP
(DP the)
(NX[id=c8]
(NX man )
(S-REL
(NP-REL who )
(VP
(VX loves[pred=verb_arg12,arg1=c8] )
(NP (NX Mary ) )
Syntax
- The embedded verb phrase ''loves Mary'' is sister to the relative
pronoun ''who''. Together they form the relative clause ''who loves
Mary'', which is assigned the POS label S.
Semantics
- The lover role (arg1) of the embedded transitive verb ''loves'' is
relativized. It is assigned the reference marker (c8) of the head noun
''man''.
Example Sentence
I see what I eat.
Output
(S
(NP I )
(VP
(VX see[pred=verb_arg12, arg2=c2491] )
(NP[id=c2489] (S-FREL
(NP-FREL[id=c2491] what )
(S-TRACE
(NP[id=c2493] I)
(VP-TRACE eat[pred=verb_arg12, arg1=c2493, arg2=c2491] ) ) ) ) ) )
Syntax
- The relative clause ''what I eat'' forms a noun phrase without a head noun.
Semantics
- The reference marker of ''what'' (c2491) is assigned the thing
viewed role (arg2) by the main verb ''see''.
- The target role (arg2) of ``eat'' is assigned the reference marker
(c2491) of ''what''.
Example Sentence
The book to be read is lost
Output
(S
(NP
(DP The )
(NX
(NX[id=c46155] book )
(CP
(CX to )
(VP
(VX be )
(VP read[pred=verb_arg12, arg1=unk, arg2=c46155] ) ) ) ) )
(VP
(VX is )
(VP lost ) ) )
Syntax
- The infinitival relative clause ''to be read'' is assigned the POS label CP.
- The infinitival relative clause ''to be read'' is sister to the head noun ''book''. Together they form the nominal ''book to be read'', which is assigned the POS label NX.
Semantics
- The book role (arg2) of ``read'' is assigned the reference marker
(c46155) of ''book''.
Example Sentence
Children killed in the street are orphans
Output
(S
(NP[id=c92]
(NX
(NX[id=c94] children )
(VP
(VP killed[pred=verb_arg12, arg2=c94] )
(PP
(PX in )
(NP
(DP the )
(NX street ) ) ) ) ) )
(VP
(VX are[pred=verb_arg12, arg1=c92] )
(NP (NX orphans ) ) ) )
Syntax
- Tentatively ENJU treats reduced relative clause as an NP containing a nominal and an embedded verb phrase that postmodifies the nominal.
- The nominal ''children'' is sister to the VP ''killed in the street'', which postmodifies it. Together they formed the nominal ''children killed in the street'', which is assigned the POS label NX.
- The nominal ''children killed in the street'' forms a NP by itself.
Semantics
- The corpse role (arg2) of the embedded verb ''killed'' is assigned the reference marker (c94) of the nominal ''children''.
- The topic role (arg1) of ``are'' is assigned the reference marker
(c92) of the NP ''children in the street''.
Example Sentence
I wonder who you think loves her.
Output
(S
(NP I )
(VP
(VX wonder )
(NP (S-FREL
(NP-FREL[id=c46256] who )
(S-TRACE
(NP you )
(VP-TRACE
(VX-TRACE think[pred=verb_arg12, arg1=c46258, arg2=c46261] )
(VP[id=c46261]
(VX loves[pred~verb_arg12, arg1=c46256] )
(NP her )
Syntax
- The VP ''loves her'' is sister to the verb ''think'', which is assigned the POS label VX-TRACE, for taking the gap supposed to be filled by the extracted subject of its VP argument from its VP argument. The VP ''loves her'' and the VX-TRACE ''think'' form the VP-TRACE ''think loves her''.
Semantics
- The lover role(arg1) of the most embedded verb ''loves'' is assigned the reference marker(c46256) of the relative pronoun ''who''.
Example Sentence
It is Mary that John loves.
Simplified output
(S
(NP[id=c9798] It )
(VP
(VX is[pred=verb_arg12, arg1=c9798, arg2=c9801] )
(NP
(NX
(NX Mary )
(S-REL
(NP-REL that[pred=relative_arg1, arg1=c9803] )
(S-TRACE
(NP[id=c9807] (NX John ) )
(VP-TRACE loves[pred=verb_arg12, arg1=c9803, arg2=c9807 ) ) ) ) ) ) ) )
Syntax
- The expletive pronoun ''it'' is assigned the POS label NP.
- The object of the copula is a noun phrase modified by a relative
clause, which is assigned the POS label NP-REL. The noun phrase is
formed by the proper noun ''Mary'' and the the that-relative ''that
John loves''.
Semantics
- The loved role (arg2) of the embedded transitive verb ''love'' is
assigned the reference marker (c9807) of the noun phrase ''Mary''.
Pseudoclefts
Example Sentence
What Mary loves is money.
Simplified output
(S
(NP (S-FREL
(NP-FREL[id=c3] What )
(S-TRACE
(NP (NX Mary ) )
(VP-TRACE loves[pred=verb_arg12,arg2=c3] ) ) ) ) )
(VP
(VX is[pred=verb_arg12, arg1=c3 )
(NP (NX money ) ) ) )
Syntax
- The embedded verb ''loves'', which contains an object gap, is assigned the POS label VP-TRACE.
- The embedded verb is sister to its subject ''Mary''. Together they form the gapped sentence ''Mary loves'', which is assigned the POS label S-TRACE.
- The gapped sentence is sister to the relative pronoun ''what''. Together they form the relative clause ''What Mary loves''.
- The relative clause is sister to the VP ''is money''. Together they form the pseudocleft ''What Mary loves is money''.
Semantics
- The loved role (arg1) of the embedded verb ''loves'' is assigned the reference marker(c3) of the relative pronoun ''What''.
- The topic role (arg1) of the corpular verb ''is'' is assigned the reference marker(c3) of the relative pronoun ''What''.
Chapter Index
Example Sentence
John loves Mary and Mary loves John.
Output
(S-COOD
(S[id=c3026]
(NP (NX John ) )
(VP
(VX loves )
(NP (NX Mary ) ) ) )
(COOD
(CONJP and[pred=coord_ard12, arg1=c3026, arg2=c3035] )
(S[id=c3035]
(NP (NX Mary ) )
(VP (VX loves )
(NP (NX John ) ) ) ) ) )
Syntax
- The coordinating conjunction ''and'' is assigned the POS label CONJP.
- The coordinating conjunction is sister to the right conjunct,
which, in this case, is a sentence. The right conjunct and the
coordinating conjunction forms a constituent, ''and Mary loves John'',
which is assigned the POS label COOD.
- The left conjunct, which is also a sentence in this case, is sister
to the constituent formed by the coordinating conjunction and the
right conjunct. Together they form the coordinated sentence ''John
loves Mary and Mary loves John'', which is assigned the POS label
S-COOD.
Semantics
- The first argument slot (arg1) of the coordinating conjunction is
assigned the event variable (c3026) of the left conjunct.
- The second argument slot (arg2) of the coordinating conjunction is
assigned the event variable (c3035) of the right conjunct.
Example Sentence
They walk, I run and you crawl.
Output
(S-COOD
(S[id=4255]
(NP They )
(VP walk ) )
(COOD
(CONJP , [pred=coord_ard12, arg1=c4255, arg2=c4260] )
(S-COOD[id=4260]
(S[id=4261]
(NP I)
(VP run ) )
(COOD
(CONJP and )
(S
(NP you)
(VP crawl ) ) ) ) ) )
Syntax
- A comma is assigned the POS label CONJP.
- The coordinating conjunction is sister to the right conjunct. The
right conjunct and the coordinating conjunction form the constituent
''and you crawl'', which is assigned the POS label COOD.
- The middle conjunct is sister to the constutiuent formed by the
coordinating conjunction and the right conjunct. Together they form the
coordinated sentence ''I walk and you crawl'', which is assigned the
POS label S-COOD.
- The coordinated sentence is sister to the comma. Together they form
the constituent '', I run and you crawl'', which is assigned the POS
label COOD.
- The left conjunct is sister to the constituent formed by the
coordinating conjunction and the coordinated sentence. Together they
form the coordinated sentence ''They walk, I run and you crawl'', which
is assigned the POS label S-COOD
Semantics
- The first argument slot (arg1) of the comma is assigned the event variable (c4255) of the left conjunct.
- The second argument slot (arg2) of the comma is assigned the event
variable (c4260) of the coordinated sentence formed by the middle
conjunct and the constituent formed by the cocordinating conjunciton
and the right conjunct.
Example Sentence
When John has money, Mary loves him
Output
(S
(SCP
(SCX When[pred=conj_arg12, arg1=c4824, arg2=c4817] )
(S[id=c4817]
(NP (NX John ) )
(VP
(VX has )
(NP (NX money ) ) ) ) )
(S[id=c4824]
(PN , )
(S[id=c4826]
(NP (NX Mary ) )
(VP
(VX loves )
(NP him ) ) ) ) )
Syntax
- The subordinating conjunction ''when'' is assigned the POS label SCX.
- The subordinating conjunction is sister to its clausal argument.
The subordinating conjunction and its clausal argument form the
subordinate clause ''When John has money'', which is assigned the POS
label SCP.
- The comma that sets off the subordinated clause from the main clause is assigned the POS label PN.
- The comma is sister to the main clause. The comma and the main clause form a constituent, which is assigned the POS label ''S''.
- The constituent formed by the main clause and the comma ''Mary loves
him'' is sister to the subordinated clause ''When John has money''. Together they form the sentence ''When John has money, Mary
loves him''.
Semantics
- The first argument slot(arg1) of the subordinating conjunction is
assigned the event variable (c4824) of the main clause ''Mary loves
him''.
- The second argument slot (arg2) of the subordinating conjunction is
assigned the event variable (c4817) of the subordinate clause ''John has money''.
Example Sentence
John loved Mary when she was young
Output
(S
(NP (NX John ) )
(VP (VP[id=c4977]
(VX loved )
(NP (NX Mary) ) ) ) )
(SCP
(SCX when[pred=conj_arg12, arg1=c4977, arg2=c4983] )
(S[id=c4983]
(NP she )
(VP
(VX was )
(NP (NX young ) ) ) ) )
Syntax
- The subordinate clause is sister to the head verb phrase ''loved
Mary'' of the main clause. Together they form the verb phrase ''loved
Mary when she was young''.
Semantics
- The first argument slot (arg1) of the subordinating conjunction is
assigned the event variable (c4977) of the head verb phrase of main
clause ''loved Mary''.
- The second argument slot (arg2) of the subordinating conjunction is
assigned the event variable (c4983) of the subordinate clause ''when she
was young''.
Chapter Index
Example Sentence
Will John marry Mary
Output
(S-Q
(VX
(VX will )
(NP (NX John ) ) )
(VP
(VX marry )
(NP (NX Mary ) ) ) )
Syntax
- The word sequence ''will John'' is part of an interrogative sentence but it does not form a constituent. It is assigned the POS label VX.
- The non-constituent ''will John'' is sister to the verb phrase ''marry Mary''. Together they form the interrogative sentence ''will John marry Mary', which is assigned the POS label S-Q.
Example Sentence
Who loves Mary
Output
(S-WH
(NP-WH Who[id=c13880] )
(VP
(VX loves[pred=verb_arg12, arg1=c13880] )
(NP (NX Mary ) ) ) )
Syntax
- The wh-word ''Who'' is assigned the POS label NP-WH.
- The wh-word ''Who'' is sister to the head verb phrase ''loves Mary''. Together they form the interrogative sentence ''Who loves Mary'', which is assigned the POS label S-WH.
Semantics
- The lover role (arg1) of the head verb ''loves'' is assigned the reference marker (c13880) of the wh-word ''Who''.
Example Sentence
Who does Mary love?
Output
(S-INV-Q-WH
(NP-WH Who[id=c10593] )
(S-INV-Q-TRACE
(VX
(VX does )
(NP (NX Mary ) ) )
(VP-TRACE love[pred=verb_arg12, arg2=c10593] ) ) ) )
Syntax
- The main verb of the interrogative sentence forms a slashed verb phrase, which is assigned the POS label VP, with no daughters.
- The word sequence ''does Mary'' is part of a slashed sentence but it does not form a constituent. It is assigned the POS label VX.
- The slashed verb phrase is sister to the non-constituent ''does Mary''. Together they form the slashed sentence ''does Mary love'', which is assigned the POS label S-INV-Q-TRACE.
- The slashed sentence is sister to the wh-word. Together they form the interrogative sentence ''Who does Mary love?'', which is assigned the POS label S-INV-Q-WH.
Semantics
- The loved role (arg2) of the main verb ''love'' is assigned the
reference marker (c10593) of the wh-word.
Example Sentence
When will John marry Mary
Suggested Output
(S-INV-Q-WH
(ADJP-WH When[pred=adj_arg1, arg1=c10593] )
(S-Q[id=c10593]
(VX
(VX will )
(NP (NX John ) ) )
(VP
(VX marry )
(NP (NX Mary ) ) )
) ) ) )
Syntax
- The wh-word ''When'' is assigned the POS label ADJP-WH, with no daughters.
- The interrogative sentence ''will John marry Mary'' is sister to the wh-word. Together they form the interrogative sentence ''When will John marry Mary?'', which is assigned the POS label S-INV-Q-WH.
Semantics
- The only argument slot (arg1) of the wh-word ''When'' is assigned
the reference marker (c10593) of the interrogative sentence ''will John marry Mary''.
Chapter Index
Example Sentence
Mary, John loves.
Output
(S
(NP[id=c10593] (NX Mary )
(S-TRACE
(PN , )
(S-TRACE
(NP (NX John ) )
(VP-TRACE loves[pred=verb_arg12, arg2=c10593] ) ) ) ) )
Syntax
- The main verb of the topicalized sentence forms a slashed verb phrase, which is assigned the POS label VP, with no daughters.
- The slashed verb phrase is sister to the subject noun phrase
''John''. Together they form the slashed sentence ''John loves', which
is assigned the POS label S-TRACE.
- The slashed sentence is sister to the comma that sets off the
slashed sentence from the topic ''Mary''. Together they form another
S-TRACE.
- The higher S-TRACE is sister to the topic, ''Mary''. Together they
form the topicalized sentence ''Mary, John loves.'', which is assigned
the POS label S.
Semantics
- The loved role (arg2) of the main verb ''loves'' is assigned the
reference marker (c10593) of the topic.
Example Sentence
Pass me the salt.
Output
(S-IMP
(VX
(VX
(VX pass[pred=verb_arg123, arg1=unk, arg2=c44832, arg3=c44833] )
(NP[id=c44832] me ) )
(NP[id=c44833]
(DP the )
(NX salt ) ) ) )
Syntax
- The head verb ''pass'' is sister to its indirect object, the NP ''me''. Together they formed the verb phrase ''pass me'', which is assigned the POS label VX.
- The verb phrase is sister to its direct object, the NP ''the salt''. Together they form the imperative sentence ''Pass me the salt'.
Semantics
- The giver role(arg1) of the verb ''pass'' is assigned an unknown value.
Example Sentence
Hardly does anyone like John.
Suggested Output
(S-INV
(ADV Hardly[pred=adj_arg1, arg1=c14487] )
(S-INV[id=c14487]
(VX
(VX does )
(NP (NX anyone ) ) )
(VP (VX love )
(NP (NX John ) ) ) ) )
Syntax
- The word sequence ''does anyone'' is part of a inverteded sentence but it does not form a constituent. It is assigned the POS label VX.
- The non-constituent ''does anyone'' is sister to the verb phrase ''love John''. Together they formed the inverted sentence ''does anyone love John'', which is assigned the POS label S-INV.
- The inverted sentence is sister to the adverb ''Hardly''. Together they form the inverted sentence ''Hardly does anyone love John'.
Semantics
- The only argument slot (arg1) of the adverb ''Hardly'' is assigned
the reference marker (c14487) of the inverted sentence ''does anyone love John''.
Example Sentence
''I love you,''John says
Output
(S
(S[id=c231]
(PN '' )
(S
(NP I )
(VP
(VP
(VP
(VX love )
(NP (NX you ) ) )
(PN , ) )
(PN '' ) )
(S-TRACE
(NP[id=c244] (NX John ) )
(VP-TRACE says[pred=verb_arg12, arg1=c244, arg2=c231] ) ) )
Syntax
- The quoting verb ''says'' is assigned the POS label VP-TRACE.
- The quotating verb is sister to its subject NP ''John''. Together they form the gapped sentence ''John says'', which is assigned the POS label S-TRACE.
- The quotation ''I love you,'' is assigned the POS label S.
- The gapped sentence ''John says'' is sister to the quotation ''I love you,''. Together they form the sentence ''''I love you,''John says''.
Semantics
- The utterance role (arg2) of the quoting verb ''says'' is assigned
the event variable (c231) of the quotatoin ''''I love you,''''.
Example Sentence
Mary's ''My Love Story'' is published
Suggested Output
(S
(NP
(DP
(NP (NX Mary ) )
(DP 's ) )
(NX
(NP ''My )
(NX
(NP Love )
(NX Story'' ) ) ) )
(VP
(VX is )
(VP published ) ) )
Syntax
- The last word ''Story'' of the title ''My Love Story'' and the close quotation mark is treated as one token and assigned the POS label NX.
- The first word ''My'' of the title ''My Love Story'' and the close quotation mark is treated as one token and assigned the POS label NP.
- The remaining word ''Love'' of the title ''My Love Story'' is assigned the POS label NP.
- The word sequence ''''Love Story'''' is part of the title ''My Love Story'' but it does not form a constituent. It is assigned the POS label NX.
- The non-constituent ''Love Story'' is sister to the NP ''My''. Together they formed the title ''''My Love Story'''', which is assigned the POS label NX.
- The title is sister to the possessive ''Mary's''. Together they form the noun phrase ''Mary's ''My Love Story''.
Example Sentence
Mary is easy to please.
Output
(S
(NP[id=c112] (NX Mary ) )
(VP
(VX is )
(ADJP
(ADJX easy[pred=adj_arg12, arg1=c112, arg2=c118] )
(CP-TRACE[id=c118]
(CX to )
(VP-TRACE please[pred=verb_arg12, arg1=unk, arg2=c112 ) ) ) ) ) )
Syntax
- The lower verb phrase ''please'' forms a slashed verb phrase by itself.
- The lower verb phrase is sister to the particle ''to''. Together
they form the slashed to-infinitive, which is assigned the POS label
CP-TRACE.
- The slashed to-infinitive is sister to the tough-class adjective
''easy'', which is assigned the POS label ADJX. Together they form the
adjectival phrase ''easy to please', which is assigned the POS label
ADJP.
- The adjectival phrase is sister to the copular verb ''is''. Together they form the verb phrase ''is easy to please''.
- The verb phrase is sister to the subject, ''Mary''. Together they
form the tough movement sentence ''Mary is easy to please'', which is
assigned the POS label S.
Semantics
- The extra argument slot (arg2) of the tough-class adjective ''easy''
is assigned the reference marker (c118) of the slashed to-infinitive.
- The patient role (arg2) of the lower verb phrase ''please'' is
assigned the reference marker (c112) of the subject of the copular verb
''Mary''.
- The agent role (arg1) of the lower verb phrase ''please'' is assigned an unknown value.
Example Sentence
Which car does she like?
Output
(S-Q
(NP[id=c43585]
(DP Which[pred=det_arg1, arg1=c43587] )
(NX[id=c43587] car ) )
(S-Q-TRACE
(VX
(VX does )
(NP he )
(VP-TRACE like[pred=verb_arg12, arg2=c43585] ) ) ) )
Syntax
- The wh-word ''Which'' is assigned the POS label DP.
- The wh-word ''Which'' is sister to the noun ''car''. Together they form the NP ''Which car''.
- The transitive verb ''like'' forms a slashed verb phrase, which is assigned the POS label VP-TRACE, with no daughters.
- The word sequence ''does he'' is part of a slashed sentence but it does not form a constituent. It is assigned the POS label VX.
- The fragment ''does he'' is sister to the slashed verb phrase ''like''. Together they formed the slashed sentence ''does he like'', which is assigned the POS label S-Q-TRACE.
- The fronted NP ''Which car'' is sister to the slashed sentence ''does he like''. Together they form the question ''Which car does he like?'', which is assigned the POS label S-Q.
Semantics
- The only argument slot(arg1) of the wh-word ''which'' is assigned the reference marker(c43587) of its nominal argument ''car''.
- The object of affection role(arg2) of the head verb ''like'' of the slashed sentence is assigned the reference marker (c43585) of the fronted noun phrase ''Which car''.
Chapter Index
Example Sentence
John loves Mary.
Output
(S
(NP (NX John ) )
(VP
(VX loves )
(NP (NX Mary ) ) ) )
Syntax
- Sentence final punctuations are deleted.
See Connectives:Subordinating Conjunctions.
See Nouns:Apposition.
Chapter Index
Example Sentence
Now John loves Mary.
Output
(S
(ADVP Now[pred=adj_arg1, arg1=c367] )
(S[id=c367]
(NP (NX John ) )
(VP
(VX loves )
(NP (NX Mary) ) ) ) )
Syntax
- The time adverbial ''Now'' is assigned the POS label ADVP.
- The time adverbial is sister to the S ''John loves Mary''. Together they form another S.
Semantics
-
The only argument slot of the time adverbial is assigned the reference
marker (c367) of the S ''John loves Mary''.
Example Sentence
John dumps Mary in June.
Output
(S
(NP[id=c1] (NX John ) )
(VP
(VP[id=c357]
(VX dumps )
(NP (NX Mary) ) )
(PP
(PX in[pred=prep_arg12, arg1=c357, arg2=c363] )
(NP[id=c363] (NX June ) ) ) ) )
Syntax
- The temporal noun ''June'' is assigned the POS label NP.
- The temporal noun is sister to the preposition ''in''. Together they form the time adverbial ''in June'', which is assigned the POS label PP.
Semantics
- The argument slot corresponding to the subject of ''in'' is
assigned the reference marker (c357) of the main verb phrase ''dumps Mary''.
- The argument slot corresponding to the object of ''in'' is
assigned the reference marker (c363) of the temporal noun.
Example Sentence
Toyota gains 2 percents
Output
(S
(NP (NX Toyota ) )
(VP
(VX gains )
(NP (NX
(ADJP 2[pred=adj_arg1, arg1=c1519] )
(NX[id=c1519] percents ) ) ) ) )
Syntax
- The numeral ''2'' is assigned the POS label ADJP.
- The numeral is sister to the head noun ''percents''. Together they form the nominal ''2 percents''.
Semantics
- The only argument slot (arg1) of the numeral is assigned the
reference marker (c1519) of the head noun.
Example Sentence
One is enough
Output
(S
(NP (NX One ) )
(VP
(VX is )
(ADVP enough ) ) )
Syntax
- The numeral ''One'', which modifies an omitted head noun, is assigned the POS label NX.
Example Sentence
Toyota gains 2 %.
Output
(S
(NP (NX Toyota ) )
(VP
(VX gains )
(NP (NX
(ADJP 2 )
(NX % ) ) ) )
Syntax
- The percent symbol, which occupies the head noun position of the object noun phrase ''2 %'', is assigned the POS label NX.
- The percent symbol is sister to the numeral ''2''. Together they form the object noun phrase.
Example Sentence
John loves Mary and Mary loves John.
XML Output
<sentence id="s0" parse_status="success">
<cons id="c0" cat="S" xcat="COOD" head="c1" sem_head="c1" schema="coord_left">
<cons id="c1" cat="S" xcat="" head="c4" sem_head="c4" schema="subj_head">
<cons id="c2" cat="NP" xcat="" head="c3" sem_head="c3" schema="empty_spec_head">
<cons id="c3" cat="NX" xcat="" head="t0" sem_head="t0">
<tok id="t0" cat="N" pos="NNP" base="john" lexentry="[D<N.3sg>]_lxm" pred="noun_arg0">
John
</tok>
</cons>
</cons>
<cons id="c4" cat="VP" xcat="" head="c5" sem_head="c5" schema="head_comp">
<cons id="c5" cat="VX" xcat="" head="t1" sem_head="t1">
<tok id="t1" cat="V" pos="VBZ" base="love" tense="present" aspect="none" voice="active" aux="minus" lexentry="[NP.nom<V.bse>NP.acc]_lxm-singular3rd_verb_rule" pred="verb_arg12" arg1="c2" arg2="c6">
loves
</tok>
</cons>
<cons id="c6" cat="NP" xcat="" head="c7" sem_head="c7" schema="empty_spec_head">
<cons id="c7" cat="NX" xcat="" head="t2" sem_head="t2">
<tok id="t2" cat="N" pos="NNP" base="mary" lexentry="[D<N.3sg>]_lxm" pred="noun_arg0">
Mary
</tok>
</cons>
</cons>
</cons>
</cons>
<cons id="c8" cat="COOD" xcat="" head="c9" sem_head="c9" schema="coord_right">
<cons id="c9" cat="CONJP" xcat="" head="t3" sem_head="t3">
<tok id="t3" cat="CONJ" pos="CC" base="and" lexentry="[V.decl<CONJP>V.decl]" pred="coord_arg12" arg1="c1" arg2="c10">
and
</tok>
</cons>
<cons id="c10" cat="S" xcat="" head="c13" sem_head="c13" schema="subj_head">
<cons id="c11" cat="NP" xcat="" head="c12" sem_head="c12" schema="empty_spec_head">
<cons id="c12" cat="NX" xcat="" head="t4" sem_head="t4">
<tok id="t4" cat="N" pos="NNP" base="mary" lexentry="[D<N.3sg>]_lxm" pred="noun_arg0">
Mary
</tok>
</cons>
</cons>
<cons id="c13" cat="VP" xcat="" head="c14" sem_head="c14" schema="head_comp">
<cons id="c14" cat="VX" xcat="" head="t5" sem_head="t5">
<tok id="t5" cat="V" pos="VBZ" base="love" tense="present" aspect="none" voice="active" aux="minus" lexentry="[NP.nom<V.bse>NP.acc]_lxm-singular3rd_verb_rule" pred="verb_arg12" arg1="c11" arg2="c15">
loves
</tok>
</cons>
<cons id="c15" cat="NP" xcat="" head="c16" sem_head="c16" schema="empty_spec_head">
<cons id="c16" cat="NX" xcat="" head="t6" sem_head="t6">
<tok id="t6" cat="N" pos="NNP" base="john" lexentry="[D<N.3sg>]_lxm" pred="noun_arg0">
John
</tok>
</cons>
</cons>
</cons>
</cons>
</cons>
</cons>
</sentence>
Steps
- Replace element tags with ( )s.
(
(
( ( John ) ) Subordinating Conjunctions
(
( loves )
( ( Mary ) ) ) )
(
( and )
(
( ( Mary ) )
(
( loves )
( ( John ) ) ) ) ) )
- For every CONS element:
- Retrieve its CAT value ($CAT_VALUE).
- Put $CAT_VALUE after the opening bracket corresponding to the opening CONS tag.
- If the XCAT value of the CONS element is non-empty:
- Put a separator ‘-’ and the XCAT value ($XCAT_VALUE) after $CAT_VALUE
(S-COOD
(S
(NP (NX John ) )
(VP
(VX loves )
(NP (NX Mary ) ) ) )
(COOD
(CONJP and )
(S
(NP (NX Mary ) )
(VP
(VX loves )
(NP (NX John ) ) ) ) ) )
- Print a ‘[’ after $CAT_VALUE-$XCAT_VALUE.
- Print ‘id=’.
- Retrieve its ID value ($ID_VALUE).
- Put $ID_VALUE after ‘id=’.
- Print a ‘]’.
(S-COOD[id=c0]
(S[id=c1]
(NP[id=c2] (NX[id=c3] John ) )
(VP[id=c4]
(VX[id=c5] loves )
(NP[id=c6] (NX[id=c7] Mary ) ) ) )
(COOD[id=c8]
(CONJP[id=c9] and )
(S[id=c10]
(NP[id=c11] (NX[id=c12] Mary ) )
(VP[id=c13]
(VX[id=c14] loves )
(NP[id=c15] (NX[id=c16] John ) ) ) ) ) )
- For every TOK element, if the ARG1 value of the TOK element is non-empty:
- Print a ‘[‘ after the word enclosed by the TOK tags
- Retrieve its PRED value ($PRED_VALUE)
- Put $PRED_VALUE after the ‘[‘ .
- Retrieve its ARG1 value ($ARG1_VALUE)
- Put a space and $ARG1_VALUE after $PRED_VALUE.
- If the ARG2 value of the TOK element is non-empty:
- Retrieve its ARG2 value ($ARG2_VALUE)
- Put a space and $ARG2_VALUE after $ARG1_VALUE.
- If the ARG3 value of the TOK element is non-empty:
- Retrieve its ARG3 value ($ARG3_VALUE)
- Put a space and $ARG3_VALUE after $ARG2_VALUE.
- Print a ‘]‘ after the word enclosed by the TOK tags
(S-COOD[id=c0]
(S[id=c1]
(NP[id=c2] (NX[id=c3] John ) )
(VP[id=c4]
(VX[id=c5] loves[pred=verb_arg12 arg1=c2 arg2=c6] )
(NP[id=c6] (NX[id=c7] Mary ) ) ) )
(COOD[id=c8]
(CONJP[id=c9] and[pred=coord_arg12 arg1=c1 arg2=c10] )
(S[id=c10]
(NP[id=c11]
(NX [id=c12] Mary ) )
(VP[id=c13]
(VX[id=c14] loves[pred=verb_arg12 arg1=c11 arg2=c15] )
(NP[id=c15] (NX[id=c16] John ) ) ) ) ) )