Skip to content

Проект для сбора, анализа и визуализации сообщений из телеграм-каналов. Основная цель — автоматизировать получение данных и обеспечить инструменты для исследования текста, в том числе частотный анализ и оценку тональности.

Notifications You must be signed in to change notification settings

kujilit/telegram-analyst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram Analyst

Проект для сбора, анализа и визуализации сообщений из телеграм-каналов. Основная цель — автоматизировать получение данных и обеспечить инструменты для исследования текста, в том числе частотный анализ и оценку тональности.

Структура репозитория

  • scripts/ — вспомогательные сценарии для загрузки сообщений, их предварительного анализа и расчёта тональности.
  • notebooks/ — исследовательские ноутбуки с дополнительными экспериментами и проверками гипотез.
  • requirements.txt — список зависимостей Python, необходимых для запуска сценариев и ноутбуков.

Требования

  • Python 3.9 или новее.
  • Активированные API-ключи Telegram (переменные окружения API_ID, API_HASH и CHANNEL) для работы со сбором сообщений.
  • Возможность установки зависимостей из requirements.txt.

Быстрый старт

  1. Создайте и активируйте виртуальное окружение.
  2. Установите зависимости: pip install -r requirements.txt.
  3. Создайте файл .env и добавьте в него параметры API_ID, API_HASH и CHANNEL.
  4. Запустите скрипт scripts/fetch_messages.py, чтобы выгрузить сообщения в data/messages.csv.
  5. Выполните анализ тональности через scripts/sentiment_plot.py и изучите результаты в data/analysis_results.csv.

Дополнительные инструкции по конкретным каталогам доступны в их README-файлах.

About

Проект для сбора, анализа и визуализации сообщений из телеграм-каналов. Основная цель — автоматизировать получение данных и обеспечить инструменты для исследования текста, в том числе частотный анализ и оценку тональности.

Resources

Stars

Watchers

Forks