要查找句子的依赖头部,只需查找其中的节点
head
值指向
root
节点。在
NLTK
API到
DependencyGraph
,您可以轻松地查找其头部指向字典的第一个索引的节点。
请注意,在依赖解析中,与典型的chomsky普通形式/ CFG解析树不同,依赖解析可能有多个头。
但是,由于您将依赖项输出转换为Tree结构,因此您可以执行以下操作:
tree_head = next(n for n in p_tree.node_values() if n[‘head’] == 1)
</code>
但请注意语言上的句子中的头部
Download and share this tool
应该
Download
的
和
</强>
share
。但计算上,树是分层的,而普通形式的树也是如此
ROOT->Download->and->share
但是一些解析器也可能生成这个树:
ROOT->and->Download;share