#python #textblob
#python #textblob
Вопрос:
Я начал использовать библиотеку TextBlob; для анализа настроений. Я провел несколько тестов для нескольких фраз, и у меня есть оценка полярности и субъективности — нормально.
Какое предложение вернет наибольшее значение полярности в TextBlob?
Например
«Я действительно, действительно, действительно люблю и восхищаюсь твоей красотой, мой хороший друг»
возвращает значение полярности, равное 0,6.
Я понимаю, что 1.0 — самый высокий балл (-1.0) — наименьший.
Какое предложение, вы нашли, которое возвращает оценку, близкую к 1.0?
TextBlob («Я действительно, действительно, действительно люблю и восхищаюсь твоей красотой, мой хороший друг»).sentiment Настроение (полярность = 0,6, субъективность = 0,6000000000000001)
TextBlob («Я действительно, действительно, действительно люблю свое рабочее место»).настроение (полярность = 0,5, субъективность = 0,6)
TextBlob («Я действительно люблю свое рабочее место»).настроение (полярность = 0,5, субъективность = 0,6)
Я ожидаю, что «действительно» должно увеличить оценку настроений, по крайней мере, немного. (т. Е. действительно, действительно нравится = не менее 0,9)
Я ожидаю, что общий балл, без учета really (мне действительно нравится моя работа), должен вернуть оценку ближе к 1.0.
Комментарии:
1. Ура! Я заметил, что «Я очень счастлив» возвращает оценку настроений 1.0.
2. >>> TextBlob («Я очень счастлив»).sentiment Настроение (полярность = 1,0, субъективность = 1,0)
3. Если кто-то хочет добавить какие-либо комментарии к тому, как TextBlob классифицирует свои предложения на положительные / отрицательные, добавьте их. Я все еще считаю, что «Я действительно, действительно, действительно люблю и восхищаюсь твоей красотой, мой хороший друг» должен возвращать более высокий балл настроений.
Ответ №1:
Вы можете использовать .sentiment_assessments
, чтобы получить некоторое представление о том, как оценивается ваше предложение.
Настроение (полярность = 0,6, субъективность = 0,6000000000000001, оценки = [([‘действительно’, ‘really’, ‘really’, ‘love’], 0,5, 0,6, нет), ([‘good’], 0,7, 0,6000000000000001, нет)])