我能够为“My name is Rahul”这样的句子获取标签和单词的输出。作为
My/PRP$, name/NN, is/VBZ, Rahul/NNP, ./.]
与程序:
LexicalizedParser lp = LexicalizedParser.loadModel(
"edu/stanford/nlp/models/lexparser/englishPCFG.ser.gz"
);
lp.setOptionFlags(new String[]{"-maxLength", "80", "-retainTmpSubcategories"});
String sent = "My name is Rahul";
Tree parse = (Tree) lp.apply(sent);
List taggedWords = parse.taggedYield();
System.out.println(taggedWords);
但是,我还需要得到句子的解析分数。我可以对我的程序做任何修改以获得解析分数吗?
谢谢。
最佳答案
Tree
类有一个 score您可以调用该方法来获取句子的分数。
double score = parse.score();
关于java程序使用斯坦福解析器获取句子的解析分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15431139/