18+
реклама
18+
Бургер менюБургер меню

Джеймс Дэвис – Решаем задачи Python (страница 11)

18

3. Вывести результат анализа, указав настроение текста.

Пример кода на Python для решения этой задачи с использованием библиотеки TextBlob:

```python

from textblob import TextBlob

def analyze_sentiment(text):

# Создаем объект TextBlob для анализа текста

blob = TextBlob(text)

# Определяем тональность текста

sentiment = blob.sentiment.polarity

if sentiment > 0:

return "Позитивный"

elif sentiment < 0:

return "Негативный"

else:

return "Нейтральный"

# Пример текста

text = """

Этот фильм был ужасен. Я полностью разочарован.

"""

# Анализ тональности текста

sentiment = analyze_sentiment(text)

print("Настроение текста:", sentiment)

```

Этот код анализирует текст и определяет его тональность как позитивную, негативную или нейтральную. В данном примере текст считается негативным из-за использования отрицательных слов "ужасен" и «разочарован".

Пояснения к коду:

1. Импорт библиотеки TextBlob:

– На первой строке импортируется класс `TextBlob` из библиотеки `textblob`. `TextBlob` – это библиотека для анализа текста с открытым исходным кодом, которая предоставляет простой интерфейс для обработки текста и выполнения различных операций, таких как определение тональности.

2. Функция `analyze_sentiment`:

– Эта функция принимает текст в качестве входного параметра и использует `TextBlob` для анализа его тональности.

– Сначала создается объект `TextBlob` для анализа текста.

– Затем используется метод `sentiment.polarity`, чтобы определить тональность текста. Значение полярности лежит в диапазоне от -1 до 1, где отрицательные значения указывают на негативную тональность, положительные – на позитивную, а нулевое значение – на нейтральную.

– Функция возвращает строку, указывающую на настроение текста: "Позитивный", "Негативный" или "Нейтральный".

3. Пример текста:

– В этом примере представлен негативно окрашенный текст: "Этот фильм был ужасен. Я полностью разочарован."

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.