0

プログラムで使用するために、スタンフォードパーサーから返されたフレーズが必要です。

4

1 に答える 1

0

トークン(単語)だけが必要ですか?もしそうなら、あなたは次のようなものが必要です:

Reader r; // initialized somehow by you
Tokenizer<CoreLabel> tokenizer = new PTBTokenizer<CoreLabel>(r, new CoreLabelTokenFactory(), "");
while (tokenizer.hasNext()) {
  CoreLabel token = tokenizer.next();
  System.out.println(token);
}

または、解析ツリーのフレーズが必要ですか?その場合、ディストリビューションでParserDemoのように返されたツリーを取得し、その中でフレーズ(サブツリー)を使用する必要があります(それらを反復処理できます:

Tree parse = lp.apply(sentence);
for (Tree subtree : tree) {
  System.out.println(subtree);
}
于 2010-09-25T14:14:03.227 に答える