赞
踩
每种语言的句子成分之间都有依赖关系,每种语言的依存语法关系有所不同。通用依存语法关系可以用于依存句法分析。比如斯坦福大学出的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 | 被动名词主语 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。