我想用stanford NLP包测试一些句子,并希望得到情感结果和它的分数。
我尝试了几种方式。在少数测试中,我得到了部分结果,就像我给出的文本的极性一样。但不是情绪评分。
这是我执行的命令:H:\Drive E\Stanford\stanfor-corenlp-full-2013~>java -cp "*" -mx1g edu.stanford. nlp.sentiment.Evaluate edu/stanford/nlp/models/sentiment/sentiment.ser.gz test.txt
给出结果:
EVALUATION SUMMARY
Tested 0 labels
0 correct
0 incorrect
? accuracy
Tested 0 roots
0 correct
0 incorrect
? accuracy
Label confusion matrix: rows are gold label, columns predicted label
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
Root label confusion matrix: rows are gold label, columns predicted label
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
Approximate negative label accuracy: ?
Approximate positive label accuracy: ?
Combined approximate label accuracy: ?
Approximate negative root label accuracy: ?
Approximate positive root label accuracy: ?
Combined approximate root label accuracy: ?
text.txt
包含
这部电影并不关心聪明,智慧或任何其他类型的智慧幽默。 那些在美丽的事物中找到丑陋意义的人是腐败而不迷人。 有缓慢和重复的部分,但它有足够的香料来保持它的有趣。
答案 0 :(得分:2)
如果你想获得情绪分数,请使用此命令 -
java -cp stanford-corenlp-3.3.1.jar:stanford-corenlp-3.3.1-models.jar:xom.jar:joda-time.jar:jollyday.jar:ejml-0.23.jar -Xmx3g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,parse,pos,sentiment -file input.txt
这将生成一个名为input.txt.xml的xml文件,其情绪分数如此 -
<sentence id="1" sentimentValue="1" sentiment="Negative">
答案 1 :(得分:0)
您无法评估文本文件。你必须评估树库。