0
是否可以像here那样在spaCy
中以CoreNLP
的方式导航依赖关系分析树CoreNLP
?到目前为止,我看到像引号,POS标签等标记属性可以通过索引来检索,例如, sent.lemmas(5)
返回第六个标记的引理。我不确定这是否存在依赖关系和关系。每次使用这些东西除了导航整棵树之外,是否有一种确定的方法?CoreNLP中spaCy-like依赖关系图导航
是否可以像here那样在spaCy
中以CoreNLP
的方式导航依赖关系分析树CoreNLP
?到目前为止,我看到像引号,POS标签等标记属性可以通过索引来检索,例如, sent.lemmas(5)
返回第六个标记的引理。我不确定这是否存在依赖关系和关系。每次使用这些东西除了导航整棵树之外,是否有一种确定的方法?CoreNLP中spaCy-like依赖关系图导航
如果您在使用常规的API,我相信你正在寻找的功能是什么:
Set<IndexedWord> SemanticGraph#vertexSet()
这遍历所有节点的依赖关系树[/图表]。每个IndexedWord
也是CoreLabel
,这意味着它具有您所知道并喜欢的所有功能。
从简单的API - 这是我收集的是你正在使用的 - 你可以得到一个普通的旧依赖图有:
SemanticGraph Sentence#dependencyGraph()
请问'SemanticGraph#vertexSet()'返回'IndexedWord在句子中出现的顺序中的对象?我假设不是因为它是一个“集合”。我正在寻找能够从底层访问数据结构而不是通过遍历树的东西。 –
vertexListSorted会做诡计吗?或者topologicalSort方法?有关更多信息,请参见http://nlp.stanford.edu/nlp/javadoc/javanlp/edu/stanford/nlp/semgraph/SemanticGraph.html。 –
谢谢,虽然它不像我希望的那样方便,但它仍然有效。 –