5

我正在尝试获取字符串和其他单词之间的联系,例如:

画面非常好

所以我想得到

屏幕好

我只是不知道如何获得主题是屏幕并且描述非常好

我的代码是

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是找到单词之间联系的句子。

4

1 回答 1

5

要获得类型化的斯坦福依赖项(如 nsubj、dobj),您需要使用 GrammaticalStructure 类。一个普通的树只有无类型的依赖。使用这样的东西:

GrammaticalStructureFactory gsf = tlp.grammaticalStructureFactory();
GrammaticalStructure gs = gsf.newGrammaticalStructure(parse);
Collection tdl = gs.typedDependenciesCollapsed();
System.out.println(tdl);
于 2011-01-26T08:18:49.950 回答