如何访问斯坦福分析器返回的依赖关系树和选区树中的各个节点?

时间:2015-06-24 09:09:47

标签: c# stanford-nlp text-parsing

df.to_csv('123/123.csv')

在这段代码中,我将选区树和依赖树作为字符串。 但是我想使用'Tree'类型本身,即。我想访问和操作变量'tree'的节点。有什么方法可以做到吗? 或者我是否必须创建自己的树数据结构并通过处理字符串来获取各个节点('constituencyTree'和'dependencyTree')?

[我需要这个我目前正在做的小项目。]

1 个答案:

答案 0 :(得分:2)

是的,有很多数据结构可以与选区树和依赖树一起使用。对于选区树,您希望使用Tree数据结构,该结构具有许多有用的内置函数来遍历树,获取所有终端节点等。

对于依赖关系树,您可以使用TypedDependency个对象列表,其中每个TypedDependency代表一个州长词和一个从属词之间的关系,或者您可以使用SemanticGraph 。要将示例中名为TypedDependency的{​​{1}}列表转换为tdl,只需将列表传递给构造函数:

SemanticGraph