Наивысший балл полярности (анализ настроений) с использованием библиотеки TextBlob

#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, нет)])