Kodduu Python: post #1555 — TG.ME

🔥 TextBlob: Простой и мощный анализ текста


from textblob import TextBlob
from typing import Tuple

def analyze_text(text: str) -> Tuple[float, str]:
"""Анализирует текст: sentiment, полярность и субъективность."""
blob = TextBlob(text)

# Sentiment analysis
sentiment = blob.sentiment
polarity = sentiment.polarity # от -1 (отрицательный) до 1 (положительный)

if polarity > 0.1:
mood = "Положительный"
elif polarity < -0.1:
mood = "Отрицательный"
else:
mood = "Нейтральный"

return polarity, mood

if __name__ == "__main__":
try:
texts = [
"Python — замечательный язык для разработки!",
"Сегодня ужасная погода, всё идёт не так.",
"Средний отчёт: ничего особенного.",
"Этот продукт изменил мою жизнь к лучшему!"
]

for t in texts:
polarity, mood = analyze_text(t)
print(f"Текст: {t}")
print(f"Настроение: {mood} (полярность: {polarity:.2f})\n")
except Exception as e:
print(f"Ошибка: {e}")

📌 TextBlob — это простой и удобный инструмент для анализа текста: sentiment, перевод, исправление орфографии, извлечение существительных и многое другое. Работает из коробки и не требует сложной настройки. Идеально для анализа отзывов, новостей, социальных сетей и чат-ботов.

🛠 pip install textblob

Подпишись 👉🏻 @KodduuPython 🤖
August 7, 2026 152 3