Рукописная клавиатура для Linux
01 Feb 2024
Пару месяцев назад я решил пересесть на Linux, т.е. начать использовать Linux в качестве своей основной операционной системы. Так как я изучаю китайский язык, мне понадобилась клавиатура рукописного ввода, т.е. такая программа, где можно нарисовать нужный иероглиф и эта программа сама распознает этот иероглиф и переведет его в печатный вид. Сколько не искал, не смог найти готовую программу, готовую рукописную клавиатуру. Поэтому, написал свою программу, клавиатуру рукописного ввода для Linux.
Вначале написал программу использующую для распознавания иероглифов Google API, требующую постоянного подключения к интернету и поддерживающую только китайский язык.
Позднее написал версию использующую для распознавания иероглифов пакет tesseract-ocr (вместо Google API), работающую без подключения к интернету и поддерживающую несколько языков.
Как пользоваться программой:
- Запустить программу, клавиатуру рукописного ввода для Linux.
- Поставить курсор куда должен быть введен текст (где то в окне другой программы).
- Аккуратно, на канвасе (внутри окна программы), нарисовать иероглиф или иероглифы.
- Нажать кнопку Recognize (для версии использующей tesseract-ocr).
- Выбрать один из предложенных программой вариантов, нажатием кнопки с соответсвующим иероглифом.
Далее, программа скопирует выбранный иероглиф (или иероглифы) в буфер обмена и вставит в то место, куда должен быть введен текст.
Примеры использования программы.
Версия использующая Google API:
Версия использующая tesseract-ocr:
Страница проекта на Github:
Для тех, кому интересно, ссылки на скачивание и более подробное описание технических особенностей программ доступно на страницах проектов на Github, по ссылкам ниже:
https://github.com/BigIskander/Handwriting-keyboard-for-Linux.
https://github.com/BigIskander/Handwriting-keyboard-for-Linux-tesseract