public class ChineseGrammaticalRelations extends 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
,
ChineseGrammaticalStructure
Modifier and Type | Field and Description |
---|---|
static GrammaticalRelation |
ADJECTIVAL_MODIFIER
The "adjective modifier" (amod) grammatical relation.
|
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" (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 modifier" grammatical relation.
|
static GrammaticalRelation |
CLAUSAL_COMPLEMENT
The "clausal complement" (ccomp) grammatical relation.
|
static GrammaticalRelation |
COMPLEMENT
The "clausal subject" 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.
|
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 |
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 "xclausal complement" (xcomp) 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 |
NONFINITE_CLAUSE_MODIFIER
The "non-finite clause" grammatical relation.
|
static GrammaticalRelation |
NOUN_COMPOUND
The "noun compound" (nn) grammatical relation.
|
static GrammaticalRelation |
NOUN_MODIFIER
The "noun modifier" grammatical relation (abstract).
|
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 |
PARENTHETICAL_MODIFIER
The "parenthetical modifier" (prnmod) grammatical relation (Chinese-specific).
|
static GrammaticalRelation |
PART_VERB
The "participial modifier" (prtmod) grammatical relation.
|
static GrammaticalRelation |
PREPOSITIONAL_LOCALIZER_MODIFIER
The "prepositional localizer modifier" grammatical relation.
|
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 |
RELATIVE_CLAUSE_MODIFIER
The "relative clause modifier" (relcl) grammatical relation.
|
static GrammaticalRelation |
RESULTATIVE_COMPLEMENT
The "resultative complement" grammatical relation.
|
static Map<String,GrammaticalRelation> |
shortNameToGRel |
static GrammaticalRelation |
SUBJECT
The "subject" (subj) grammatical relation (abstract).
|
static GrammaticalRelation |
TEMPORAL_MODIFIER
The "temporal modifier" grammatical relation.
|
static Set<GrammaticalRelation> |
universalValues |
static GrammaticalRelation |
VERB_COMPOUND
The "coordinated verb compound" grammatical relation.
|
Modifier and Type | Method and Description |
---|---|
static void |
main(String[] args)
Prints out the Chinese grammatical relations hierarchy.
|
static GrammaticalRelation |
valueOf(String s) |
static List<GrammaticalRelation> |
values() |
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 COMPLEMENT
Note: This one might not exist in Chinese, or very rare.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 RANGE
Input:
(VP (VV 成交)
(NP (NN 药品))
(QP (CD 一亿多)
(CLP (M 元))))
Output:
range(成交, 元)
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 MODIFIER
public static final GrammaticalRelation NUMERIC_MODIFIER
Input:
(NP
(NP (NN 拆迁) (NN 工作))
(QP (CD 若干))
(NP (NN 规定)))
Output:
nummod(规定-48, 若干-47)
public static final GrammaticalRelation ORDINAL_MODIFIER
public static final GrammaticalRelation APPOSITIONAL_MODIFIER
public static final GrammaticalRelation PARENTHETICAL_MODIFIER
public static final GrammaticalRelation NOUN_MODIFIER
public static final GrammaticalRelation ASSOCIATIVE_MODIFIER
public static final GrammaticalRelation TEMPORAL_MODIFIER
tmod
(遇到, 以前)public static final GrammaticalRelation RELATIVE_CLAUSE_MODIFIER
Input:
(NP-PRD (CP (WHNP-3 (-NONE- *OP*))
(CP (IP (NP-SBJ (-NONE- *pro*))
(VP (NP-TMP (NT 以前))
(ADVP (AD 不))
(ADVP (AD 曾))
(VP (VV 遇到)
(AS 过)
(NP-OBJ (-NONE- *T*-3)))))
(DEC 的)))
(NP (NP (ADJP (JJ 新))
(NP (NN 情况)))
(PU 、)
(NP (ADJP (JJ 新))
(NP (NN 问题)))))
The new problem that has not been encountered.
Output:
relcl(问题, 遇到)
public static final GrammaticalRelation NONFINITE_CLAUSE_MODIFIER
public static final GrammaticalRelation ADJECTIVAL_MODIFIER
Input:
(NP
(ADJP (JJ 新))
(NP (NN 情况)))
Output:
amod(情况-34, 新-33)
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 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
nn
(浦东, 上海)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)
public static final GrammaticalRelation PREPOSITIONAL_LOCALIZER_MODIFIER
public static final GrammaticalRelation LOCALIZER_COMPLEMENT
loc
(占-11, 以上-13)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:
clf(文件-26, 件-24)
public static final GrammaticalRelation PREPOSITIONAL_MODIFIER
prep
(采取-9, 对-1)public static final GrammaticalRelation PART_VERB
public static final GrammaticalRelation ETC
etc
(办法-70, 等-71)public static final GrammaticalRelation CONTROLLED_SUBJECT
xsubj
(完善-26, 有些-14)
TODO(pliang): replace with regular nsubj relation.public static final Set<GrammaticalRelation> universalValues
public static final Map<String,GrammaticalRelation> shortNameToGRel
public static List<GrammaticalRelation> values()
public static GrammaticalRelation valueOf(String s)
public static void main(String[] args)
args
- Args are ignored.