有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将类型化依赖项的集合转换为树

我正在和一个问题斗争一段时间。假设您有一组类型化依赖项(来自edu.stanford.nlp.trees.TypedDependency),并且希望将它们转换为树(来自edu.stanford.nlp.trees.Tree

例如:

// Suppose you get the typed dependencies from a grammatical structure object
Collection<TypedDependency> atd = gs.allTypedDependencies(); 
Tree t = null;

现在,我如何将对象atd转换为树(可以存储在t中)


共 (1) 个答案

  1. # 1 楼答案

    这些不是等效的类型。类型化依赖关系定义依赖关系树(SemanticGraph),而Tree类代表一个选区树。虽然实际上有代码可以从选区树生成依赖关系树,但CoreNLP中没有任何代码可以做相反的事情。据我所知,这实际上是一项不平凡的任务

    我的建议是运行parse注释器而不是depparse注释器,并以这种方式获得一棵树(请参见TreeCoreAnnotations.TreeAnnotation