英语句法依存关系

每种语言的句子成分之间都有依赖关系,每种语言的依存语法关系有所不同。通用依存语法关系可以用于依存句法分析。比如斯坦福大学出的nlp分析工具stanfordcorenlp中就有依存句法分析功能。人们分析出句子的结构,把句子划分成各种成分,并总结出句子成分之间的关系,这就是通用语法关系。

from stanfordcorenlp import StanfordCoreNLP
nlp = StanfordCoreNLP('D:\\NLP\\stanford-corenlp-full-2018-10-05', lang='en')#处理中文需指定lang='zh',英文不用,其它语言也有
sentence = '''In this work, we have idiotypically characterized the antibody response against LPS in different species.'''
print(nlp.dependency_parse(sentence))

这段程序的结果:

[('ROOT', 0, 8), ('case', 3, 1), ('det', 3, 2), ('nmod', 8, 3), ('punct', 8, 4), ('nsubj', 8, 5), ('aux', 8, 6), ('advmod', 8, 7), ('det', 11, 9), ('compound', 11, 10), ('dobj', 8, 11), ('case', 13, 12), ('nmod', 11, 13), ('case', 16, 14), ('amod', 16, 15), ('nmod', 11, 16), ('punct', 8, 17)]

其中‘ROOT’,‘case’,‘det’,'nmod’等符号就是语法关系。
目前国际公认的语法关系定义框架是Universal Dependencies (UD)。英语的通用语法关系有37种:

语法关系解释链接
nsubj名词主语nsubj
nsubjpass被动名词主语nsubjpass
obj宾语obj
iobj间接宾语iobj
csubj从句主语csubj
csubjpass被动从句主语csubjpass
ccomp从句补语ccomp
xcomp开放式补语xcomp
nummod数词修饰语nummod
appos介词修饰语appos
nmod标称修饰语nmod
acl名词从句修饰语acl
acl:relcl相对从句修饰语acl:relcl
amod形容词修饰语amod
det限定词det
det:predet前位限定词det:predet
neg否定修饰符neg
case格标记case
nmod标称修饰符nmod
nmod:npmod名词短语作为副词修饰语nmod:npmod
nmod:tmod时间修饰符nmod:tmod
nmod:poss所有格名词修饰符nmod:poss
advcl状语从句修饰语advcl
advmod状语修饰语advmod
compound复合标识符compound
compound:prt动词短语介副词compound:prt
flat由多个名词性元素组成的专有名词flat
fixed固定的语法化表达式fixed
foreign外来词foreign
goeswithgoeswith
list并列关系list
dislocated错位的元素dislocated
parataxis副词关系parataxis
orphan省略关系orphan
reparandum(演讲中)不流利的地方reparandum
vocative呼唤(人们)vocative
discourse话语元素discourse
expl专指expl
aux辅助词aux
auxpass被动辅助词auxpass
cop系词cop
mark标记词mark
punct标点符号punct
conj连词conj
cccoordinationcc
cc:preconjpreconjunctcc:preconj
root根节点root
dep无法确定两个词之间的更精确的依赖关系dep

版权声明:本文为qq_33286988原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。