0

在python中nltk.sentiment.vader,有一个函数叫做polarity_scores,你可以试试用字符串no problem看看结果,是-0.6。

我怎样才能提高维达的表现。如果没有,是否有任何其他包做得更好?

4

1 回答 1

0

嗨,你不会相信这一点,但我遇到了同样的问题,也没有人帮助我!!!!!!!!!!!!

已经晚了一年,你可能不在乎,但我是如何进入 vader.py 文件的——(你可以通过在你的 Python shell 中运行 nltk.sentiment.vader.file 找到这个文件)——在文件中有一个 VaderConstants 类中的否定词字典,将“no”添加到列表中。

现在还有一步。你需要跑

sid.lexicon.pop('no')

在哪里

sid = SentimentIntensityAnalyzer()

因为如果一个词在词典中,那么它就不会被视为否定词!

于 2020-07-04T09:03:17.207 回答