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 に答える