在python中nltk.sentiment.vader
,有一个函数叫做polarity_scores
,你可以试试用字符串no problem
看看结果,是-0.6。
我怎样才能提高维达的表现。如果没有,是否有任何其他包做得更好?
嗨,你不会相信这一点,但我遇到了同样的问题,也没有人帮助我!!!!!!!!!!!!
已经晚了一年,你可能不在乎,但我是如何进入 vader.py 文件的——(你可以通过在你的 Python shell 中运行 nltk.sentiment.vader.file 找到这个文件)——和在文件中有一个 VaderConstants 类中的否定词字典,将“no”添加到列表中。
现在还有一步。你需要跑
sid.lexicon.pop('no')
在哪里
sid = SentimentIntensityAnalyzer()
因为如果一个词在词典中,那么它就不会被视为否定词!