如何获取有关单词的依赖信息?

时间:2018-06-06 07:47:36

标签: nlp stanford-nlp text-processing

我已经使用stanford解析器(版本3.9.1(在IDE Eclipse中运行))使用命令“TypedDependencies”成功解析句子以获取依赖性信息,但是如何获得关于单个单词的依赖性信息(它的父级,兄弟姐妹和孩子)?我搜索过javadoc,似乎Class semanticGraph用来做这个工作,但它需要一个IndexedWord类型作为输入,我如何获得IndexedWord?你有任何简单的样本吗?

1 个答案:

答案 0 :(得分:0)

您可以从SemanticGraph List创建TypedDependencies,然后您可以使用方法getChildren(IndexedWord iw)getParent(IndexedWord iw)getSiblings(IndexedWord iw) 。 (参见SemanticGraph的javadoc)。

要获取特定字词的IndexedWord,您可以使用SemanticGraph方法getNodeByIndex(int i),该方法将返回第i个IndexNode一句话中的标记。