Digital ink recognition Server

September 27, 2025 · View on GitHub

In english

Эта программа превращает ваше Андроид устройство или Андроид эмулятор в Сервер распознавания рукописного ввода.

PrintScreen PrintScreen

Сервер реализует 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.