#python #vader
#python #вейдер
Вопрос:
Я знаю, что могу получить это от vader: {‘neg’: 0.071, ‘neu’: 0.895, ‘pos’: 0.034, ‘compound’: -0.296}
но является ли их способом получить только общий результат? Скажем, например {‘Positive’} или {‘Negative’}
кроме того … что мне посмотреть, чтобы увидеть все, что я могу сделать с vader? Как список функций или что-то в этом роде.
Ответ №1:
Составная оценка вычисляется путем суммирования оценок валентности каждого слова в лексиконе, корректируется в соответствии с правилами, а затем нормализуется до значения от -1 (самый крайний отрицательный) до 1 (самый крайний положительный). Это наиболее полезная метрика, если вам нужна единственная одномерная мера настроения для данного предложения.
Затем вы можете установить пороговые значения для отрицательных [-1, 0), нейтральных [0, 0,5) и положительных [0,5, 1], чтобы классифицировать их по категориям. Например:
def get_category(compounded):
if compounded < 0:
return 'negative'
elif compounded < 0.5:
return 'neutral'
else:
return 'positive'
Выберите пороговые значения, которые лучше всего подходят для ваших данных и варианта использования.
Комментарии:
1. Спасибо! Я не знал, что могу получить этот сложный результат отдельно.