Положительная фраза имеет отрицательную оценку в функции Вейдера polarity_scores
В питоне nltk.sentiment.vader
есть функция под названием polarity_scores
, вы можете попробовать использовать строку no problem
чтобы увидеть результат, который составляет -0,6.
Как я мог улучшить производительность Вейдера. Если нет, есть ли другой пакет, который делает лучше?
0 ответов
ПРИВЕТ, ВЫ НЕ ВЕРИТЕ ЭТОМ, НО У МЕНЯ БЫЛА ТАКАЯ ПРОБЛЕМА, И НИ ОДИН МНЕ НЕ ПОМОГИЛ!!!!!!!!!!!
Это на год позже, и вам, вероятно, все равно, но как я это сделал, я зашел в файл vader.py - (вы можете найти этот файл, запустивфайл nltk.sentiment.vader. В своей оболочке Python) - и внутри файла есть словарь отрицательных слов в классе VaderConstants, добавьте в список "нет".
Теперь еще один шаг. Вам нужно бежать
sid.lexicon.pop('no')
где
sid = SentimentIntensityAnalyzer()
Потому что, если слово есть в лексиконе, оно не будет считаться отрицательным словом!