Техническое задание: Telegram-бот для анализа данных
Основная цель
Разработка бота, способного обрабатывать пользовательские объявления и предложения: анализировать, категоризировать и группировать информацию. Бот должен выступать в роли ассистента, помогая пользователям корректно заполнять формы.
Ключевые функции
- Анализ и классификация: Автоматическое определение категории и тематики введенных пользователем данных (предложения, объявления).
- Интеллектуальные подсказки: Контекстная помощь пользователю в процессе заполнения форм.
- Распознавание раскладки: Автоматическое определение ввода латинскими символами (например, когда пользователь печатает на русском, но забыл переключить раскладку).
- Коррекция ввода: Предложение корректного варианта на кириллице при обнаружении латинских символов в русских словах.
- Административный интерфейс: Панель для управления категориями, шаблонами подсказок и просмотра статистики.
Технические требования
- Язык программирования: Python.
- Платформа: Telegram Bot API.
- Архитектура: Чистый код с четким разделением логики, работы с API и интерфейса администратора.
- Алгоритмы: Реализация логики для анализа текста и определения раскладки символов.
Ожидаемый результат
Рабочий, стабильный бот с интуитивно понятным взаимодействием для конечного пользователя и удобной админ-панелью для управления контентом и настройками подсказок.