我正在使用斯坦福依赖性解析器来提取句子中的主要动词,我遵循了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)
为什么我没有这样?我该如何获取该输出?