2
我有一些要求是從java中使用stanford nlp的解析文本中獲取有意義的單詞。 我正在嘗試以下示例代碼。如何從文本中使用stanford nlp獲取有意義的單詞in java
import edu.stanford.nlp.trees.*;
import edu.stanford.nlp.ling.HasWord;
import edu.stanford.nlp.parser.lexparser.LexicalizedParser;
public class Demo
{
public static void main(String args[])
{
LexicalizedParser lp = new LexicalizedParser("englishPCFG.ser");
lp.setOptionFlags(new String[]{"-maxLength", "80","-retainTmpSubcategories"});
String sent = "my name is arjun";
Tree parse = (Tree) lp.apply(sent);
List taggedWords = parse.taggedYield();
System.out.println(parse.toString());
}
}
輸出:
所需的輸出:
name,arjun.
怎麼辦this.please建議我。
謝謝。