维德函数正词组的分数为负

时间:2018-07-27 20:44:33

标签: python vader

在python的nltk.sentiment.vader中,有一个名为polarity_scores的函数,您可以尝试使用字符串no problem来查看结果,即-0.6。

我该如何提高维达的表现。如果没有,是否还有其他软件包可以做得更好?

1 个答案:

答案 0 :(得分:0)

嗨,你不相信这个,但是我遇到了同样的问题,没有人帮助我!!!!!!!

已经晚了一年,您可能不在乎,但是我的解决方法是进入vader.py文件-(您可以通过运行nltk.sentiment.vader找到该文件。 file < / strong>(在您的Python Shell中)-并且在文件内有一个VagateConstants类中的Negate Words词典,在列表中添加“ no”。

现在还有一个步骤。您需要运行

sid.lexicon.pop('no')

其中

sid = SentimentIntensityAnalyzer()

因为如果单词在词典中,那么它将不会被视为否定单词!