36.35K
Category: programmingprogramming

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.

Заключение
Этот бот идеально подходит для автоматической проверки тестов, экономя
время преподавателей и учащихся.
English     Русский Rules