斯坦福CoreNLP的详细情绪评分

时间:2017-11-13 21:31:21

标签: java stanford-nlp sentiment-analysis

在StanfordCore NLP网站上有以下演示:http://nlp.stanford.edu:8080/sentiment/rntnDemo.html

该演示为句子提供了从0到4的详细情感分数。

我明白如何获得积极的"或者"否定"使用命令行进行评估,类似于: Screenshot from corenlp.run showing a positive sentiment analysis

我已经看过这个问题,但我很感兴趣如何创建所附截图中显示的分析。 Getting sentiment analysis result using stanford core nlp java code

在斯坦福大学CoreNLP中是否有办法为给定的句子返回分数(即0-4),以显示其积极性或消极性?

谢谢!

1 个答案:

答案 0 :(得分:4)

有多种方法可以获得这种信息。

另外我应该注意到有直接映射:

"非常消极" = 0 "负" = 1 "中性" = 2 "正" = 3 "非常积极" = 4

以下是一个示例命令:

java -Xmx8g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,ner,parse,sentiment -file example-1.txt -outputFormat json

在文件example-1.txt.json中,您会看到该句子的大量情感相关字段,包括sentimentValue

有关此GitHub问题的更多信息:

https://github.com/stanfordnlp/CoreNLP/issues/465