Положительная фраза имеет отрицательную оценку в функции Вейдера 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()

Потому что, если слово есть в лексиконе, оно не будет считаться отрицательным словом!

Другие вопросы по тегам