Similar presentations:
Telegram бот для проверки тестов. Бот для автоматической проверки тестов с использованием OCR
1.
Презентация Telegram бота для проверкитестов
Бот для автоматической проверки тестов с использованием
OCR
2.
ВведениеМы создали Telegram бота, который автоматически проверяет тесты,
отправленные пользователями.
Бот использует OCR (оптическое распознавание символов) для извлечения
текста с изображений и затем сравнивает его с эталонными ответами.
3.
Основные компоненты- EasyOCR — библиотека для распознавания текста с изображений на русском
и английском языках.
- Telegram API — для взаимодействия с пользователями через Telegram.
- JSON — для хранения и загрузки правильных ответов.
4.
Функциональные возможности1. Распознавание текста: Бот принимает фотографии тестов, извлекает текст и
сравнивает его с заранее сохранёнными правильными ответами.
2. Поддержка нескольких языков: Бот поддерживает русский и английский
языки.
3. Сохранение правильных ответов: Администратор может загрузить
правильные ответы через команду /set_answers.
4. Оценка результатов: После обработки теста бот отображает количество
правильных ответов и процент успешных.
5.
Описание работы1. Загрузка правильных ответов: правильные ответы сохраняются в файл
correct_answers.json.
2. Обработка изображения: бот получает изображение теста от пользователя,
распознает текст с помощью EasyOCR, сравнивает ответы с сохранёнными
правильными.
3. Оценка: бот вычисляет количество правильных ответов и процент
успешных.
6.
Пример работы с командой /set_answers/set_answers 1:Б 2:А 3:В — формат ответа: номер:правильный ответ
7.
Пример работы с изображениемПользователь отправляет фото теста, и бот автоматически обрабатывает
изображение, выдает количество правильных ответов и процент.
8.
Преимущества- Быстрая проверка тестов без необходимости вручную искать ответы.
- Удобство для пользователей, которым нужно быстро и точно оценить
результаты.
9.
ЗаключениеЭтот бот идеально подходит для автоматической проверки тестов, экономя
время преподавателей и учащихся.
programming