Sentiment_Analyzer
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
4 месяца назад
README.md
📊 Анализатор Текста и Оценщик Тональности (Sentiment Analyzer)
Это настольное приложение, разработанное на Python, которое позволяет пользователям проводить комплексный анализ текста: от базовой статистики (количество слов, частота) до глубокой оценки эмоциональной окраски (тональности) с помощью NLP-библиотеки VADER.
[Image of a GUI interface showing text input and a pie chart representing positive, negative, and neutral sentiment scores]
✨ Возможности
- GUI на Tkinter: Удобный, многовкладочный интерфейс для ввода данных и отображения результатов.
- Оценка Тональности (Sentiment Analysis):
- Использование библиотеки VADER (
) для классификации текста по тональности: Позитивный, Негативный или Нейтральный.vaderSentiment - Отображение подробных оценок VADER (Compound, Pos, Neg, Neu).
- Использование библиотеки VADER (
- Статистический Анализ: Расчет ключевых метрик текста, включая:
- Общее количество слов и уникальных слов.
- Средняя длина слова.
- Топ-10 самых часто встречающихся слов.
- Визуализация Данных: Встроенная круговая диаграмма (
) для наглядного отображения распределения тональности (Positive vs. Negative vs. Neutral).Matplotlib - Обработка Текста: Автоматическая нормализация текста (очистка от пунктуации) для более точного статистического анализа.
💻 Технологии
| Категория | Инструмент | Назначение |
|---|---|---|
| Основной Язык | Python 3 | Разработка |
| GUI | (встроен) | Создание графического интерфейса |
| NLP/ML | | Анализ эмоциональной окраски текста |
| Визуализация | | Построение круговой диаграммы и встраивание в GUI |
| Анализ Данных | | Вычисление частоты слов и статистики |
| Регулярные выражения | (встроен) | Очистка текста от пунктуации |
🛠️ Как запустить
1. Требования
Для запуска проекта необходимо установить следующие библиотеки: