stanford依赖分析器输出中缺少“ root”属性吗?

时间:2018-08-12 17:24:13

标签: python parsing machine-learning nlp stanford-nlp

我正在使用斯坦福依赖性解析器来提取句子中的主要动词,我遵循了post

有人可以告诉我为什么输出中没有'root'属性吗 我就是这样

dependencyParser = stanford.StanfordDependencyParser(model_path="edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz")
result = dependencyParser.raw_parse(noiseLessInput)
dep = result.__next__()
for triple in dep.triples():
 print(triple[1], "(", triple[0][0], ", ", triple[2][0], ")")

我得到的输出是这个

nsubj ( likes ,  dog )
nmod:poss ( dog ,  My )
advmod ( likes ,  also )
dobj ( likes ,  sausage )
amod ( sausage ,  eating )

但是我所附的帖子中有一个根属性,并以此方式为每个属性分配了分数

nsubj(swim-4, Parrots-1)
aux(swim-4, do-2)
neg(swim-4, not-3)
root(ROOT-0, swim-4)

为什么我没有这样?我该如何获取该输出?

0 个答案:

没有答案