Digital ink recognition Server
September 27, 2025 · View on GitHub
Эта программа превращает ваше Андроид устройство или Андроид эмулятор в Сервер распознавания рукописного ввода.

Сервер реализует REST API, принимает данные рукописного ввода в формате JSON и возвращает обратно результат (распознанный текст) в формате JSON. Распознавание текста рукописного ввода осуществляется непосредственно на Андроид устройстве. При первом обращении на сервер, сервер скачивает данные (модель) из интернета для распознавания рукописного ввода.
Вы можете найти скомпилированный установочный файл (*.apk) на странице релизов этого репозитория. Или самостоятельно скомпилировать программу из исходного кода.
Некоторые технические подробности:
Для реализации REST API используется сервер Ktor: https://ktor.io
Для распознавания рукописного ввода используется, Digital ink recognition API: https://developers.google.com/ml-kit/vision/digital-ink-recognition
Подробнее о рукописном вводе можно почитать в этой заметке: https://github.com/WICG/handwriting-recognition/blob/main/explainer.md
Пример данных, отправляемых на сервер и запроса на сервер, можно найти в папке test.