public class UniversalChineseGrammaticalRelations
extends java.lang.Object
GrammaticalRelation
objects for the Chinese language.
Examples are from CTB_001.fid
TODO(pliang): need to take some of these relations and move them into a
Universal Stanford Dependencies class (e.g., dep, arg, mod).
Currently, we have an external data structure that stores information about
whether a relation is universal or not, but that should probably be moved
into GrammaticalRelation.
TODO(pliang): add an option to produce trees which use only the USD
relations rather than the more specialized Chinese ones.GrammaticalStructure
,
GrammaticalRelation
,
UniversalChineseGrammaticalStructure
Modifier and Type | Field and Description |
---|---|
static GrammaticalRelation |
ADJECTIVAL_MODIFIER
The "adjective modifier" (amod) grammatical relation.
|
static GrammaticalRelation |
ADV_CLAUSAL_MODIFIER |
static GrammaticalRelation |
ADVERBIAL_MODIFIER
The "adverbial modifier" (advmod) grammatical relation.
|
static GrammaticalRelation |
APPOSITIONAL_MODIFIER
The "appositional modifier" (appos) grammatical relation (abstract).
|
static GrammaticalRelation |
ARGUMENT
The "argument" (arg) grammatical relation (abstract).
|
static GrammaticalRelation |
ASPECT_MARKER
The "aspect marker" grammatical relation.
|
static GrammaticalRelation |
ASSOCIATIVE_MODIFIER
The "associative modifier" (nmod:assmod) grammatical relation (Chinese-specific).
|
static GrammaticalRelation |
AUX_MODIFIER
The "auxiliary" (aux) grammatical relation.
|
static GrammaticalRelation |
AUX_PASSIVE_MODIFIER
The "auxiliary passive" (auxpass) grammatical relation.
|
static GrammaticalRelation |
BA
The "ba" grammatical relation.
|
static GrammaticalRelation |
CASE
The "case" grammatical relation.
|
static GrammaticalRelation |
CLASSIFIER_MODIFIER
The "classifier marker" grammatical relation.
|
static GrammaticalRelation |
CLAUSAL_COMPLEMENT
The "clausal complement" (ccomp) grammatical relation.
|
static GrammaticalRelation |
CLAUSAL_LOCALIZER_COMPLEMENT |
static GrammaticalRelation |
CLAUSAL_MODIFIER |
static GrammaticalRelation |
CLAUSAL_SUBJECT
The "clausal subject" grammatical relation.
|
static GrammaticalRelation |
COMPLEMENT
The "complement" (comp) grammatical relation.
|
static GrammaticalRelation |
COMPOUND
The "compound" grammatical relation (abstract).
|
static GrammaticalRelation |
CONJUNCT
The "conjunct" (conj) grammatical relation.
|
static GrammaticalRelation |
CONTROLLED_SUBJECT
The "xsubj" grammatical relation, replaced with "nsubj:xsubj".
|
static GrammaticalRelation |
COORDINATION
The "coordination" grammatical relation.
|
static GrammaticalRelation |
COPULA
The "copula" grammatical relation.
|
static GrammaticalRelation |
DETERMINER
The "determiner modifier" (det) grammatical relation.
|
static GrammaticalRelation |
DIRECT_OBJECT
The "direct object" (dobj) grammatical relation.
|
static GrammaticalRelation |
DISCOURSE
The "discourse" (discourse) grammatical relation.
|
static GrammaticalRelation |
DVPM_MODIFIER
The "dvp modifier" grammatical relation.
|
static GrammaticalRelation |
ETC
The "etc" grammatical relation.
|
static GrammaticalRelation |
INDIRECT_OBJECT
The "indirect object" (iobj) grammatical relation.
|
static GrammaticalRelation |
LOCALIZER_COMPLEMENT
The "localizer complement" grammatical relation.
|
static GrammaticalRelation |
MARK
The "marker" (mark) grammatical relation.
|
static GrammaticalRelation |
MODAL_VERB
The "modal" grammatical relation.
|
static GrammaticalRelation |
MODIFIER
The "modifier" (mod) grammatical relation (abstract).
|
static GrammaticalRelation |
NAME
The "name" grammatical relation.
|
static GrammaticalRelation |
NEGATION_MODIFIER
The "negative modifier" (neg) grammatical relation.
|
static GrammaticalRelation |
NOMINAL_PASSIVE_SUBJECT
The "nominal passive subject" (nsubjpass) grammatical relation.
|
static GrammaticalRelation |
NOMINAL_SUBJECT
The "nominal subject" (nsubj) grammatical relation.
|
static GrammaticalRelation |
NOMINAL_TOPIC_MODIFIER
The "nominal topic" (nmod:topic) grammatical relation (Chinese-specific).
|
static GrammaticalRelation |
NOUN_COMPOUND
The "noun compound" (nn) grammatical relation.
|
static GrammaticalRelation |
NOUN_MODIFIER
The "noun modifier" grammatical relation.
|
static GrammaticalRelation |
NUMERIC_MODIFIER
The "number modifier" (nummod) grammatical relation.
|
static GrammaticalRelation |
OBJECT
The "object" (obj) grammatical relation.
|
static GrammaticalRelation |
ORDINAL_MODIFIER
The "ordinal modifier" (ordmod) grammatical relation.
|
static GrammaticalRelation |
PARATAXIS |
static GrammaticalRelation |
PARENTHETICAL_MODIFIER
The "parenthetical modifier" (prnmod) grammatical relation (Chinese-specific).
|
static GrammaticalRelation |
PART_VERB
The "participial modifier" (prtmod) grammatical relation.
|
static GrammaticalRelation |
POSSESSIVE_MODIFIER |
static GrammaticalRelation |
PREPOSITIONAL_MODIFIER
The "prepositional modifier" grammatical relation.
|
static GrammaticalRelation |
PUNCTUATION
The "punctuation" grammatical relation.
|
static GrammaticalRelation |
RANGE
The "range" grammatical relation (Chinese only).
|
static GrammaticalRelation |
RESULTATIVE_COMPLEMENT
The "resultative complement" grammatical relation.
|
static java.util.Map<java.lang.String,GrammaticalRelation> |
shortNameToGRel |
static GrammaticalRelation |
SUBJECT
The "subject" (subj) grammatical relation (abstract).
|
static GrammaticalRelation |
TEMPORAL_MODIFIER
The "temporal modifier" grammatical relation.
|
static java.util.Set<GrammaticalRelation> |
universalValues |
static GrammaticalRelation |
VERB_COMPOUND
The "coordinated verb compound" grammatical relation.
|
static GrammaticalRelation |
XCLAUSAL_COMPLEMENT
The "xclausal complement" (xcomp) grammatical relation.
|
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args)
Prints out the Chinese grammatical relations hierarchy.
|
static GrammaticalRelation |
valueOf(java.lang.String s) |
static java.util.List<GrammaticalRelation> |
values()
Return an unmodifiable list of grammatical relations.
|
static java.util.concurrent.locks.Lock |
valuesLock() |
public static final GrammaticalRelation ARGUMENT
public static final GrammaticalRelation SUBJECT
public static final GrammaticalRelation NOMINAL_SUBJECT
Input:
(ROOT
(IP
(NP
(NP (NR 上海) (NR 浦东))
(NP (NN 开发)
(CC 与)
(NN 法制) (NN 建设)))
(VP (VV 同步))))
Output:
nsubj(同步, 建设)
public static final GrammaticalRelation NOMINAL_PASSIVE_SUBJECT
Input:
(IP
(NP (NN 镍))
(VP (SB 被)
(VP (VV 称作)
(NP (PU “)
(DNP
(NP
(ADJP (JJ 现代))
(NP (NN 工业)))
(DEG 的))
(NP (NN 维生素))
(PU ”)))))
Output:
nsubjpass(称作-3, 镍-1)
public static final GrammaticalRelation CLAUSAL_SUBJECT
Note: This one might not exist in Chinese, or very rare.
cdm 2016: There are a few CP-SBJ in the CTB like this one:
我 估计 [CP-SBJ 他 欺负 别人 的 ] 多
but it doesn't seem like there would be any way to detect them without using -SBJpublic static final GrammaticalRelation COMPLEMENT
public static final GrammaticalRelation OBJECT
public static final GrammaticalRelation DIRECT_OBJECT
Input:
(IP
(NP (NR 上海) (NR 浦东))
(VP
(VCD (VV 颁布) (VV 实行))
(AS 了)
(QP (CD 七十一)
(CLP (M 件)))
(NP (NN 法规性) (NN 文件))))
In recent years Shanghai 's Pudong has promulgated and implemented
some regulatory documents.
Output:
dobj(颁布, 文件)
public static final GrammaticalRelation INDIRECT_OBJECT
public static final GrammaticalRelation CLAUSAL_COMPLEMENT
Input:
(IP
(VP
(VP
(ADVP (AD 一))
(VP (VV 出现)))
(VP
(ADVP (AD 就))
(VP (SB 被)
(VP (VV 纳入)
(NP (NN 法制) (NN 轨道)))))))))))
Output:
ccomp(出现, 纳入)
public static final GrammaticalRelation XCLAUSAL_COMPLEMENT
public static final GrammaticalRelation MODIFIER
public static final GrammaticalRelation NUMERIC_MODIFIER
Input:
(NP
(NP (NN 拆迁) (NN 工作))
(QP (CD 若干))
(NP (NN 规定)))
Output:
nummod(规定-48, 若干-47)
public static final GrammaticalRelation APPOSITIONAL_MODIFIER
public static final GrammaticalRelation PARATAXIS
public static final GrammaticalRelation PARENTHETICAL_MODIFIER
public static final GrammaticalRelation NOUN_MODIFIER
public static final GrammaticalRelation RANGE
Input:
(VP (VV 成交)
(NP (NN 药品))
(QP (CD 一亿多)
(CLP (M 元))))
Output:
range(成交, 元)
public static final GrammaticalRelation POSSESSIVE_MODIFIER
public static final GrammaticalRelation TEMPORAL_MODIFIER
tmod
(遇到, 以前)public static final GrammaticalRelation CLAUSAL_MODIFIER
public static final GrammaticalRelation ADJECTIVAL_MODIFIER
Input:
(NP
(ADJP (JJ 新))
(NP (NN 情况)))
Output:
amod(情况-34, 新-33)
public static final GrammaticalRelation ORDINAL_MODIFIER
public static final GrammaticalRelation DETERMINER
Input:
(NP (DP (DT 这些))
(NP (NN 经济) (NN 活动)))
Output:
det(活动-61, 这些-59)
public static final GrammaticalRelation NEGATION_MODIFIER
Input:
(VP
(NP (NT 以前))
(ADVP (AD 不))
(ADVP (AD 曾))
(VP (VV 遇到) (AS 过))))
Output:
neg(遇到-30, 不-28)
public static final GrammaticalRelation ADVERBIAL_MODIFIER
Input:
(VP
(ADVP (AD 基本))
(VP (VV 做到) (AS 了)
Output:
advmod(做到-74, 基本-73)
public static final GrammaticalRelation ADV_CLAUSAL_MODIFIER
public static final GrammaticalRelation DVPM_MODIFIER
Input:
(VP (DVP
(VP (VA 简单))
(DEV 的))
(VP (VV 采取) ...))
Output:
dvpmod(采取-9, 简单-7)
public static final GrammaticalRelation AUX_MODIFIER
public static final GrammaticalRelation MODAL_VERB
mmod
(得到-64, 能-63)public static final GrammaticalRelation ASPECT_MARKER
asp
(做到,了)public static final GrammaticalRelation AUX_PASSIVE_MODIFIER
public static final GrammaticalRelation COPULA
Input:
(IP (NP (NR 浦东))
(VP (VC 是)
(NP (NN 工程)))))
Output (formerly reverse(attr)):
cop(工程,是)
public static final GrammaticalRelation MARK
Input:
(PP (P 因为)
(IP
(VP
(VP
(ADVP (AD 一))
(VP (VV 开始)))
(VP
(ADVP (AD 就))
(ADVP (AD 比较))
(VP (VA 规范))))))
Output (formerly reverse(pccomp)):
mark(开始-20,因为-18)
Input:
(LCP (IP (NP-SBJ (-NONE- *pro*))
(VP (VV 积累) (AS 了) (NP-OBJ (NN 经验)))) (LC 以后))
Output (formerly reverse(lccomp)):
mark(积累, 以后)
Input:
(CP
(IP
(VP
(VP (VV 振兴)
(NP (NR 上海)))
(PU ,)
(VP (VV 建设)
(NP
(NP (NN 现代化))
(NP (NN 经济) (PU 、) (NN 贸易) (PU 、) (NN 金融))
(NP (NN 中心))))))
(DEC 的))
Output (formerly cpm):
mark(振兴, 的)
Input:
(DVP
(VP (VA 简单))
(DEV 的))
Output (formerly dvpm):
mark(简单-7, 的-8)
public static final GrammaticalRelation PUNCTUATION
public static final GrammaticalRelation COMPOUND
public static final GrammaticalRelation NOUN_COMPOUND
compound:nn
(浦东, 上海)public static final GrammaticalRelation NAME
public static final GrammaticalRelation VERB_COMPOUND
public static final GrammaticalRelation CONJUNCT
TODO(pliang): make first item the head and the subsequent ones modifiers.
Input:
(ROOT
(IP
(NP
(NP (NR 上海) (NR 浦东))
(NP (NN 开发)
(CC 与)
(NN 法制) (NN 建设)))
(VP (VV 同步))))
The development of Shanghai 's Pudong is in step with the establishment
of its legal system.
Output:
conj(建设, 开发) [should be reversed]
public static final GrammaticalRelation COORDINATION
TODO(pliang): by convention, the first item in the coordination should be
chosen, but currently, it's the head, which happens to be the last.
Input:
(ROOT
(IP
(NP
(NP (NR 上海) (NR 浦东))
(NP (NN 开发)
(CC 与)
(NN 法制) (NN 建设)))
(VP (VV 同步))))
Output:
cc(建设, 与) [should be cc(开发, 与)]
public static final GrammaticalRelation CASE
Input:
(PP (P 根据)
(NP
(DNP
(NP
(NP (NN 国家))
(CC 和)
(NP (NR 上海市)))
(DEG 的))
(ADJP (JJ 有关))
(NP (NN 规定))))
Output (formerly reverse(pobj)):
case(规定-19, 根据-13)
Input:
(LCP
(NP (NT 近年))
(LC 来))
Output (formerly reverse(lobj)):
case(近年-3, 来-4)
Input:
(NP (DNP
(NP (NP (NR 浦东))
(NP (NN 开发)))
(DEG 的))
(ADJP (JJ 有序))
(NP (NN 进行)))
Output (formerly reverse(assm)):
case(开发-31, 的-32)
Input:
(PP (P 在)
(LCP
(NP
(DP (DT 这)
(CLP (M 片)))
(NP (NN 热土)))
(LC 上)))
Output (formerly reverse(plmod)):
case(热土, 在)
public static final GrammaticalRelation ASSOCIATIVE_MODIFIER
public static final GrammaticalRelation NOMINAL_TOPIC_MODIFIER
Input:
(IP (NP-TPC (NP-APP (ADJP (JJ 现任))
(NP (NN 总统)))
(NP-PN (NR 米洛舍维奇)))
(NP-TMP (NT 2001年))
(NP-SBJ (NN 总统)
(NN 任期))
(VP (VV 到期)))
Output:
nmod:topic(到期, 米洛舍维奇)
public static final GrammaticalRelation LOCALIZER_COMPLEMENT
loc
(占-11, 以上-13)public static final GrammaticalRelation CLAUSAL_LOCALIZER_COMPLEMENT
public static final GrammaticalRelation RESULTATIVE_COMPLEMENT
public static final GrammaticalRelation BA
public static final GrammaticalRelation CLASSIFIER_MODIFIER
Input:
((QP (CD 七十一)
(CLP (M 件)))
(NP (NN 法规性) (NN 文件)))
Output:
mark:clf(七十一, 件)
public static final GrammaticalRelation PREPOSITIONAL_MODIFIER
nmod
(采取-9, 此-1)public static final GrammaticalRelation PART_VERB
public static final GrammaticalRelation ETC
etc
(办法-70, 等-71)public static final GrammaticalRelation CONTROLLED_SUBJECT
nsubj
(完善-26, 规定-14)public static final GrammaticalRelation DISCOURSE
public static final java.util.Set<GrammaticalRelation> universalValues
public static final java.util.Map<java.lang.String,GrammaticalRelation> shortNameToGRel
public static java.util.List<GrammaticalRelation> values()
valuesLock()
before
iterating over this list.public static java.util.concurrent.locks.Lock valuesLock()
public static GrammaticalRelation valueOf(java.lang.String s)
public static void main(java.lang.String[] args)
args
- Args are ignored.