Похоже, это из-за того, что для букв задается направление рисования. Например, я рисовал букву «M», а получалась «H». Как только стал рисовать в обратном направлении, все стало получаться.
Хоть запилитесь, скрипт всегда будет лучше линии рисовать, чем любой человек. Это из серии, когда люди думают, что компьютеру сложнее сложить два числа, чем человеку. Каптча совсем на других принципах должна работать.
Ох, ЩИ. Я так думаю, это будет новый виток в handheld сайтах (в версиях сайтов для наладонников). Для обычных компов и ноутов это ни более чем модная фенька, а вот для спичечных коробков с сенсорными экранами самое то. Причем не для набора текста, все таки экранная клавиатура быстрее, а для, скажем навигации по сайту. Замутить легенду жестов, и тыщь-влево и вниз, и ты в каталоге; нарисовал квадратик-перешел в корзину; нарисовал треугольничек — перешел еще куда-то; нарисовал икосаэдр — попал в админскую панель.
Там нужно начинать «рисование» с того места, где на картинке более жирное место. Так если рисовать «V» слева-направо — получится «U», а если справа — налево, то «V».
Так, попробуйте нарисовать «I» сверху вниз — получается почему — то «F»
Библиотека интересная.
Нашёл баг — попробуйте немного отскроллить страницу по горизонтали, но так, чтобы окошко рисования было большей частью видимо. И попробуйте что-нибудь нарисовать.
Пожалуйста, используйте ключ ниже, чтобы генерировать строку чисел для Вашего знака: например. L будет похожа на последовательность из движений 2 и 0. Следующие символы уже отображены в скрипте:
=================
Чем не кодирование?
Класная тема! Я маленький такое на делфи писал: ) Алгоритм кодирования один в один, только в шифровании использовались не номера направлений, а символьные обозначеният типа NW, N, S и т.д. Прога могла обучаться, сестра за вечер ее научила русский сносно разбирать: )
Заметил интересный баг на FF 3.0.10 — при отпускании левой клавиши мыши за пределами области гестчи, можно хаотично продолжать рисовать внутри этой области с отжатой кнопкой. Для «ввода» результата потребуется повторный клик. На остальных браузерах не тестил, но эффект забавный, когда в первый раз так делаешь и не знаешь, как ввод осуществить, нервно наворачивая круги .)
Идея распознавания рукописных символов сама по себе не нова. Единственное, что здесь нового — это реализация алгоритма распознавания в виде скрипта. Но — качество хромает и будет хромать по определению.
Ибо:
1. Во-первых, люди пишут мышью намного корявее чем ручкой, карандашом или на худой конец дигитайзером.
2. Во-вторых, лексикон вводимых слов и словосочетаний фактически не ограничен, кроме того, проверку по словарю в виде скрипта реализовать на данный момент не реально.
Для справки, наилучшие комерческие результаты распознавания рукописных символов на данный момент держат несколько систем распознавания и автоматической обработки банковских чеков и то, если не вру, вероятность распознавания у них доходит лишь до 98% (и это очень хороший результат!!!!). При этом система нацелена только на распознавание цифр и их словесного написания, т.е. расшифровки суммы — типа " Тысяча пятьсот евро", к примеру.
При этом люди чеки заполняют ручками (шариковыми, гелевыми и т.п.), а не мышью.
Да, и алгоритмы там используются на порядок сложнее — в виде скрипта не реализуемые в принципе…
Так что на данный момент, увы, кроме ликбеза по факту существования разработок в данной сфере, для широкой публики эта разработка другой пользы принести не может…
На Palm наехали из-за этого набора жестов, ждем наезда правообладателя на эти жесты. А вообще, идея интересная. Но далеко не инновационная. Русский прикрутить — дело получаса, потому что на Palm'ах буквы русские рисовались с «крышками».
Модные «жесты» jQuery