Stanford CoreNLP功能之一是Sentiment Analysis(情感分析),可以標識出語句的正面或者負面情緒,包括:Positive,Neutral,Negative三個值。
運行有兩種方式:命令行和Eclipse運行,兩種方式都需要編譯源代碼,源碼可以在http://stanfordnlp.github.io/CoreNLP/index.html 下載,對於命令行方式也可以只下載jar包,推薦下載源碼,編譯方式在其主頁上有講,這里就不做贅述。
- 命令行方式:
- 編譯完后在命令行運行:java -cp "*" -mx1g edu.stanford.nlp.sentiment.SentimentPipeline -file foo.txt ,foo.txt是你要做分析的文件,按行分析,每行最后需要有句號或者?!等符號,代表句子結束,如果沒有分析將不准確
- 輸出結果如下:
- Eclipse運行方式:
- 在源代碼里找到:edu.stanford.nlp.sentiment.SentimentPipeline.java,在運行配置里設置參數:-file C:/parserdata/foo.txt
- 運行代碼即可,結果會出現在Eclipse Console中輸出