我试图得到字符串和其他单词之间的连接,例如:



所以我想得到



我只是不知道该如何获取主题为屏幕,描述为很好的

我的代码是

public synchronized String test(String s, LexicalizedParser lp){

    if (s.isEmpty()) return "";
    if (s.length()>80) return "";
    System.out.println(s);

    Tree parse = (Tree) lp.apply(s);

    TreebankLanguagePack tlp = new PennTreebankLanguagePack();

    System.out.println(parse.dependencies(tlp.headFinder()));
}

有人可以给我一个正确做事的例子吗?

字符串s是用于查找单词之间的连接的句子。

最佳答案

要获取类型化的斯坦福依赖关系(如nsubj,dobj),您需要使用GrammaticalStructure类。普通树仅具有未类型的依赖项。使用这样的东西:

GrammaticalStructureFactory gsf = tlp.grammaticalStructureFactory();
GrammaticalStructure gs = gsf.newGrammaticalStructure(parse);
Collection tdl = gs.typedDependenciesCollapsed();
System.out.println(tdl);

关于stanford-nlp - 如何使用nlp斯坦福解析器获取单词之间的关系,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4774185/

10-16 06:20