SectionPage Как работает Dasher?
Интерфейс Dasher'a основан на масштабировании. Вы просто указываете то, что Вам нужно, и та область, куда Вы указали - увеличивается. Место на экране, с помощью которого и набирается текст, состоит из букв, наиболее подходящих по смыслу к тексту. Чем дольше Вы "играете" с алфавитом, тем длиннее получится текст. А место, ГДЕ Вы "играете", определяет смысл набираемого текста.
Справа показана работа программы на примере надписи "hello_how_are_you".
С целью сделать интерфейс ещё эффективнее, мы используем специальную языковую модель, позволяющую предугадывать появление той или иной буквы в тексте. Наиболее вероятные буквосочетания заданы жёстко, что позволяет выбирать их очень быстро. Редкие буквосочетания (или являющиеся ошибками в правописании) занимают мало места на экране, так что выбрать их намного сложнее. Языковая модель постоянно самообучается: если Вы один раз уже использовали какое-то необычное слово, то во второй раз это слово выбрать будет уже проще.
Главным преимуществом Dasher'a перед другими интерфейсами, в основе которых лежит предугадывание, является его "безрежимность": пользователь не должен переключаться между режимами "набор" и "предугадывание".
Вторым преимуществом является простота обучения модели любому стилю письма: нужно просто загрузить необходимый файл с примерами - и вперёд.