プログラムで使用するために、スタンフォードパーサーから返されたフレーズが必要です。
1764 次
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 に答える