|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.nlp.trees.EnglishGrammaticalRelations
public class EnglishGrammaticalRelations
EnglishGrammaticalRelations
is a
set of GrammaticalRelation
objects for the English language.
EnglishGrammaticalStructure
. What is presented here mainly
shows the basic form, though there is some mixture. The "collapsed" grammatical
relations primarily differ as follows:
GrammaticalRelation
for details of fields and matching.
Caveat! This implementation makes use of a -TMP functional tag to detect
temporal NPs. However, it isn't written to expect other functional tags
on trees. Therefore you want to give it tree nodes which are stripped of
functional tags except NP-TMP where appropriate. You can get trees in this
form by using NPTmpRetainingTreeNormalizer
. For instance:
Treebank treebank = new DiskTreebank(new TreeReaderFactory() { public TreeReader newTreeReader(Reader in) { return new PennTreeReader(in, new LabeledScoredTreeFactory(new StringLabelFactory()), new NPTmpRetainingTreeNormalizer()); } });If using LexicalizedParser, it should be run with the
-retainTmpSubcategories
option and one of the
-splitTMP
options (e.g., -splitTMP 1
) in order to
get these temporal NP dependencies right!
Implementation note: To add a new grammatical relation:
values
array at the end of the file
GrammaticalStructure
,
GrammaticalRelation
,
EnglishGrammaticalStructure
Field Summary | |
---|---|
static GrammaticalRelation |
ABBREVIATION_MODIFIER
The "abbreviation appositional modifier" grammatical relation. |
static GrammaticalRelation |
ADJECTIVAL_COMPLEMENT
The "adjectival complement" grammatical relation. |
static GrammaticalRelation |
ADJECTIVAL_MODIFIER
The "adjectival modifier" grammatical relation. |
static GrammaticalRelation |
ADV_CLAUSE_MODIFIER
The "adverbial clause modifier" grammatical relation. |
static GrammaticalRelation |
ADVERBIAL_MODIFIER
The "adverbial modifier" grammatical relation. |
static GrammaticalRelation |
AGENT
The "agent" grammatical relation. |
static GrammaticalRelation |
APPOSITIONAL_MODIFIER
The "appositional modifier" grammatical relation. |
static GrammaticalRelation |
ARGUMENT
The "argument" grammatical relation. |
static GrammaticalRelation |
ATTRIBUTIVE
|
static GrammaticalRelation |
AUX_MODIFIER
The "auxiliary" grammatical relation. |
static GrammaticalRelation |
AUX_PASSIVE_MODIFIER
The "passive auxiliary" grammatical relation. |
static GrammaticalRelation |
CLAUSAL_COMPLEMENT
The "clausal complement" grammatical relation. |
static GrammaticalRelation |
CLAUSAL_SUBJECT
The "clausal subject" grammatical relation. |
static GrammaticalRelation |
COMPLEMENT
The "complement" grammatical relation. |
static GrammaticalRelation |
COMPLEMENTIZER
The "complementizer" grammatical relation. |
static GrammaticalRelation |
CONJUNCT
The "conjunct" grammatical relation. |
static GrammaticalRelation |
CONTROLLING_SUBJECT
The "controlling subject" grammatical relation. |
static GrammaticalRelation |
COORDINATION
The "coordination" grammatical relation. |
static GrammaticalRelation |
COPULA
The "copula" grammatical relation. |
static GrammaticalRelation |
DETERMINER
The "determiner" grammatical relation. |
static GrammaticalRelation |
DIRECT_OBJECT
The "direct object" grammatical relation. |
static GrammaticalRelation |
EXPLETIVE
The "expletive" grammatical relation. |
static GrammaticalRelation |
INDIRECT_OBJECT
The "indirect object" grammatical relation. |
static GrammaticalRelation |
INFINITIVAL_MODIFIER
The "infinitival modifier" grammatical relation. |
static GrammaticalRelation |
MARKER
The "marker" grammatical relation. |
static GrammaticalRelation |
MODIFIER
The "modifier" grammatical relation. |
static GrammaticalRelation |
NEGATION_MODIFIER
The "negation modifier" grammatical relation. |
static GrammaticalRelation |
NOMINAL_PASSIVE_SUBJECT
The "nominal passive subject" grammatical relation. |
static GrammaticalRelation |
NOMINAL_SUBJECT
The "nominal subject" grammatical relation. |
static GrammaticalRelation |
NOUN_COMPOUND_MODIFIER
The "noun compound modifier" grammatical relation. |
static GrammaticalRelation |
NUMBER_MODIFIER
The "compound number modifier" grammatical relation. |
static GrammaticalRelation |
NUMERIC_MODIFIER
The "numeric modifier" grammatical relation. |
static GrammaticalRelation |
OBJECT
The "object" grammatical relation. |
static GrammaticalRelation |
PARTICIPIAL_MODIFIER
The "participial modifier" grammatical relation. |
static GrammaticalRelation |
PHRASAL_VERB_PARTICLE
The "phrasal verb particle" grammatical relation. |
static GrammaticalRelation |
POSSESSION_MODIFIER
The "possession" grammatical relation. |
static GrammaticalRelation |
POSSESSIVE_MODIFIER
The "possessive" grammatical relation. |
static GrammaticalRelation |
PRECONJUNCT
The "preconjunct" grammatical relation. |
static GrammaticalRelation |
PREDETERMINER
The "predeterminer" grammatical relation. |
static GrammaticalRelation |
PREDICATE
The "predicate" grammatical relation. |
static GrammaticalRelation |
PREPOSITIONAL_MODIFIER
The "prepositional modifier" grammatical relation. |
static GrammaticalRelation |
PREPOSITIONAL_OBJECT
The "prepositional object" grammatical relation. |
static GrammaticalRelation |
PUNCTUATION
The "punctuation" grammatical relation. |
static GrammaticalRelation |
PURPOSE_CLAUSE_MODIFIER
The "purpose clause modifier" grammatical relation. |
static GrammaticalRelation |
REFERENT
The "referent" grammatical relation. |
static GrammaticalRelation |
RELATIVE
The "relative" grammatical relation. |
static GrammaticalRelation |
RELATIVE_CLAUSE_MODIFIER
The "relative clause modifier" grammatical relation. |
static GrammaticalRelation |
SEMANTIC_DEPENDENT
The "semantic dependent" grammatical relation has been introduced as a supertype for the controlling subject relation. |
static GrammaticalRelation |
SUBJECT
The "subject" grammatical relation. |
static GrammaticalRelation |
TEMPORAL_MODIFIER
The "temporal modifier" grammatical relation. |
static GrammaticalRelation |
XCLAUSAL_COMPLEMENT
The "xclausal complement" grammatical relation. |
Constructor Summary | |
---|---|
EnglishGrammaticalRelations()
|
Method Summary | |
---|---|
static GrammaticalRelation |
getConj(String conjunctionString)
The "CC" grammatical relation. |
static Collection<GrammaticalRelation> |
getConjs()
|
static GrammaticalRelation |
getPrep(String prepositionString)
The "IN" grammatical relation. |
static Collection<GrammaticalRelation> |
getPreps()
|
static void |
main(String[] args)
Prints out the English grammatical relations hierarchy. |
static GrammaticalRelation |
valueOf(Object o)
Returns an EnglishGrammaticalRelation based on the argument. |
static GrammaticalRelation |
valueOf(String s)
Returns the EnglishGrammaticalRelation having the given string representation (e.g. |
static List<GrammaticalRelation> |
values()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final GrammaticalRelation PREDICATE
Example: "Reagan died" →
pred
(Reagan, died)
public static final GrammaticalRelation AUX_MODIFIER
Example: "Reagan has died" →
aux
(died, has)
public static final GrammaticalRelation AUX_PASSIVE_MODIFIER
auxpass
(killed, been)
public static final GrammaticalRelation COPULA
Example: "Bill is big" →
cop
(big, is)
Example: "Bill is an honest man" → cop
(man, is)
public static final GrammaticalRelation CONJUNCT
Example: "Bill is big and honest" →
conj
(big, honest)
public static final GrammaticalRelation COORDINATION
cc
(big, and)
public static final GrammaticalRelation PUNCTUATION
punct
(Go, !)
public static final GrammaticalRelation ARGUMENT
Example: "Clinton defeated Dole" →
arg
(defeated, Clinton),
arg
(defeated, Dole)
public static final GrammaticalRelation SUBJECT
Examples: "Clinton defeated Dole" →
subj
(defeated, Clinton),
"What she said is untrue" → subj
(is, What she said)
public static final GrammaticalRelation NOMINAL_SUBJECT
Example: "Clinton defeated Dole" →
nsubj
(defeated, Clinton),
public static final GrammaticalRelation NOMINAL_PASSIVE_SUBJECT
Example: "Dole was defeated by Clinton" →
nsubjpass
(defeated, Dole)
public static final GrammaticalRelation CLAUSAL_SUBJECT
Examples: subject is "what she said" in both examples "What she said makes sense" →
csubj
(makes, said)
"What she said is untrue" → csubj
(untrue, said)
public static final GrammaticalRelation COMPLEMENT
Examples: "She gave me a raise" →
comp
(gave, me),
comp
(gave, a raise);
"I like to swim" →
comp
(like, to swim)
public static final GrammaticalRelation OBJECT
Examples: "She gave me a raise" →
obj
(gave, me),
obj
(gave, raise)
public static final GrammaticalRelation DIRECT_OBJECT
Example: "She gave me a raise" →
dobj
(gave, raise)
public static final GrammaticalRelation INDIRECT_OBJECT
iobj
(gave, me)
public static final GrammaticalRelation PREPOSITIONAL_OBJECT
pobj
(on, chair)
public static final GrammaticalRelation ATTRIBUTIVE
public static final GrammaticalRelation CLAUSAL_COMPLEMENT
Example: "He says that you like to swim" →
ccomp
(says, like)
"I am certain that he did it" →
ccomp
(certain, did)
public static final GrammaticalRelation XCLAUSAL_COMPLEMENT
Example: "I like to swim" →
xcomp
(like, swim)
"I am ready to leave" →
xcomp
(ready, leave)
public static final GrammaticalRelation COMPLEMENTIZER
complm
(like, that)
public static final GrammaticalRelation MARKER
mark
(launched, after)
public static final GrammaticalRelation RELATIVE
rel
(love, that) rel
(love, wife)
public static final GrammaticalRelation REFERENT
ref
(man, that)
public static final GrammaticalRelation EXPLETIVE
expl
(is, there)
public static final GrammaticalRelation ADJECTIVAL_COMPLEMENT
Example: "She looks very beautiful" →
acomp
(looks, very beautiful)
public static final GrammaticalRelation MODIFIER
ARGUMENT
of that
VP); a modifier of a clause is an modifier of the VP which is
the predicate of that clause.Examples: "I swam in the pool last night" →
mod
(swam, in the pool),
mod
(swam, last night)
public static final GrammaticalRelation ADV_CLAUSE_MODIFIER
advcl
(happened, falling)
"If you know who did it, you should tell the teacher" →
advcl
(know, tell)
public static final GrammaticalRelation PURPOSE_CLAUSE_MODIFIER
purpcl
(talked, secure)
public static final GrammaticalRelation TEMPORAL_MODIFIER
Examples: "I swam in the pool last night" →
tmod
(swam, last night)
public static final GrammaticalRelation RELATIVE_CLAUSE_MODIFIER
rcmod
(man, love)
"I saw the book which you bought" →
rcmod
(book, bought)
public static final GrammaticalRelation ADJECTIVAL_MODIFIER
Examples: "Sam eats red meat" →
amod
(meat, red)
public static final GrammaticalRelation NUMERIC_MODIFIER
Examples: "Sam eats 3 sheep" →
num
(sheep, 3)
public static final GrammaticalRelation NUMBER_MODIFIER
number
($, billion3)
public static final GrammaticalRelation NOUN_COMPOUND_MODIFIER
Example: "Oil price futures"
nn
(futures, oil)
nn
(futures, price)
public static final GrammaticalRelation APPOSITIONAL_MODIFIER
Examples: "Sam, my brother, eats red meat" →
appos
(Sam, brother)
public static final GrammaticalRelation ABBREVIATION_MODIFIER
Examples: "The Australian Broadcasting Corporation (ABC)" →
abbrev
(Corporation, ABC)
public static final GrammaticalRelation PARTICIPIAL_MODIFIER
Examples: "truffles picked during the spring are tasty" →
partmod
(truffles, picked)
"Bill picked Fred for the team demonstrating his incompetence" →
partmod
(picked, demonstrating)
public static final GrammaticalRelation INFINITIVAL_MODIFIER
Examples: "points to establish are ..." →
infmod
(points, establish)
public static final GrammaticalRelation ADVERBIAL_MODIFIER
Examples: "genetically modified food" →
advmod
(modified, genetically)
public static final GrammaticalRelation NEGATION_MODIFIER
neg
(scientist, not)
"Bill doesn't drive" →
neg
(drive, n't)
public static final GrammaticalRelation DETERMINER
Examples: "The man is here" →
det
(man,the)
"In which city do you live?" → det
(city,which)
public static final GrammaticalRelation PREDETERMINER
Examples: "All the boys are here" →
predet
(boys,all)
public static final GrammaticalRelation PRECONJUNCT
Examples: "Boht the boys and the girls are here" →
preconj
(boys,both)
public static final GrammaticalRelation POSSESSION_MODIFIER
Example: "their offices" →
poss
(offices, their)poss
(clothes, Bill)
public static final GrammaticalRelation POSSESSIVE_MODIFIER
Example: "John's book" →
possessive
(John, 's)
public static final GrammaticalRelation PREPOSITIONAL_MODIFIER
Examples: "I saw a cat in a hat" →
prep
(cat, in)
"I saw a cat with a telescope" →
prep
(saw, with)
public static final GrammaticalRelation PHRASAL_VERB_PARTICLE
Examples: "They shut donw the station." →
prt
(shut, down)
public static final GrammaticalRelation SEMANTIC_DEPENDENT
public static final GrammaticalRelation CONTROLLING_SUBJECT
Examples: "Tom likes to eat fish" →
xsubj
(eat, Tom)
public static final GrammaticalRelation AGENT
Examples: "The man has been killed by the police" →
agent
(killed, police)
Constructor Detail |
---|
public EnglishGrammaticalRelations()
Method Detail |
---|
public static List<GrammaticalRelation> values()
public static Collection<GrammaticalRelation> getConjs()
public static GrammaticalRelation getConj(String conjunctionString)
public static Collection<GrammaticalRelation> getPreps()
public static GrammaticalRelation getPrep(String prepositionString)
public static GrammaticalRelation valueOf(String s)
public static GrammaticalRelation valueOf(Object o)
null
for other classes or if no string match is found.
public static void main(String[] args)
EnglishGrammaticalStructure
for a main method that
will print the grammatical relations of a sentence or tree.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |