Система распознавания рукописного ввода текста.
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 минут тестирования
Вы можете войти под своим логином или зарегистрироваться на сайте.