Система распознавания рукописного ввода текста.
CellWriter — самообучающееся GTK+ графическое приложение для распознания рукописного ввода текста. Автор проекта Michael Levin.
Система рукописного ввода данных — способность получать и интерпретировать рукописный ввод. Имеется две разновидности системы, первый метод распознание уже написанного на бумаге текста (применяется для систем оптического распознавания символов), второй метод это считывание и интерпретация движения кончика ручки (считывается движение кончика ручки со специального экрана подобного применяемым в графических планшетах).
CellWriter относится к приложениям использующим распознание рукописного ввода текста, "на прямую" (второй метод распознания), на любом языке. В основу работы CellWriter заложен метод обучения приложения почерку каждого индивидуального пользователя (как известно почерк у всех людей разный), поэтому при первом запуске сразу запускается режим обучения почерку пользователя (без обучения приложение работать не будет).
В CellWriter применяется побуквенный/поклеточный (по одному символу) метод ввода и распознания рукописного текста. Такой подход упрощает задачу распознания, так как рассматривается только один символ на данный момент. Используя "одно-символьный" метод CellWriter позволяет распознавать сложные символы состоящие из нескольких штрихов, причём символ будет распознан вне зависимости от того в какой последовательности сделаны эти штрихи.
CellWriter создаёт небольшое окно, при отсутствии потребности сворачиваемое в область уведомлений, в котором можно писать "от руки" как обычной ручкой. Окно CellWriter всегда находится поверх того приложения в которое вводится текст (например текстовой редактор) и всегда сохраняет фокус.
Когда требуемый текст введён, все символы интерпретированы корректно (в противном случае вызывается окно обучения и выбирается правильный символ), нажатием кнопки "Ввод / Insert" написанный текст будет введён в активное приложение, как будто он был введён с клавиатуры.
Настройки CellWriter позволяют задавать размеры и цвет клеток, настроить некоторые особенности алгоритма распознавания (чувствительность, направление штриха)... Так же можно настроить предпочитаемый/используемый алфавит, благодаря поддержке Юникода / Unicode (стандарт кодирования символов позволяющий представлять знаки практически всех письменных языков). Поддерживаются и языки с письмом "с права, налево / Right-to-left".
CellWriter обучается постоянно, в режиме обучения поправляется таблица символов, задавая большее количество образцов почерка. Так как каждый символ занимает одну клетку, то нарисовав символ в соответствующей клетке приложение запомнит его (не обученные клетки символов отличаются по цвету от обученных, позволяя контролировать процесс обучения).
CellWriter в режиме ввода текста преобразует штрихи в символы по мере продвижения из одной клетки в другую... Узнаются только те символы, которым приложение было "обучено", при этом если какой то символ будет распознан некорректно (или отсутствовать), он будет выделен соответствующим ошибке цветом, не прерывая работы а только предупреждая о необходимости коррекции. Если буква случайна написана не аккуратно её можно удалить.
Лицензия: GNU GPL
Комментариев: 3 RSS
1BOPOHA23-06-2011 10:53
Если Вас не затруднит, выложите обученный профиль (~/.cellwriter/profile).
2posixru24-06-2011 11:06
Я её и не обучал... Но знаю одного, с планшетом, кто её обучил! Могу спросить у него! Но вам он вряд ли подойдёт... Почерк и перо с планшетом разные ведь, они сугубо индивидуальны! Придётся переучивать всё равно...
3Анатолий22-04-2013 00:48
Юзаю IBM ThinkPad X60, пробовал ставит эту приблуду, фонарь полный как по мне. Неудобно абсолютно писать слова побуквенно. удалил после 15 минут тестирования