Как ускорить ввод информации в КПК? |
 |
Авторы, перевод: Александр Скакальский |
Дата статьи: 16.02.2001 |

Одним из существенных недостатков карманных компьютеров является отсутствие возможности быстрого ввода текста.
Борьба за устранение этого недостатка ведется в двух направлениях: конструктивном - разработка компактных подключаемых клавиатур и программном - разработка программ и способов ввода информации, позволяющих ускорить ввод алфавитной информации в карманных компьютерах.
Первый способ мы здесь рассматривать не будем, так как, с моей точки зрения, при его применении теряются основные преимущества карманных компьютеров: портативность и мобильность.
Применяемые в настоящее время основные способы ввода информации: виртуальная клавиатура и "Graffity" (система распознавания рукописных знаков) обладают одним общим недостатком, сдерживающим скорость ввода: отсутствием возможности слитного ввода информации.
Кроме того, традиционное расположение букв на виртуальной клавиатуре (QWERTY) так же не способствует увеличению скорости ввода, так как такое расположение букв было разработано под десятипальцевый ввод, а не под ввод информации с помощью пера.
В программе Fitaly, разработанной под Palm OS и Windows CE предпринята попытка иного размещения букв, которое по утверждению авторов, сокращает движение руки с пером при вводе буквенных знаков и увеличивает общую скорость ввода информации до 50 c/мин.
Демонстрационную версию программы можно посмотреть на сайте www.fitaly.com, стоимость $25.0 Разработка компании Textware Solutions
В программе QuikWriting, помимо своеобразного расположения букв, связанного с частотой их использования, осуществлена возможность слитного ввода текста путем безотрывного движения курсора по вводимым буквам.
Программа разработана под Palm OS и работать с ней надо в рабочем поле, что требует применения специальной наклейки с изображением букв и знаков.
Как видно из рис.2 буквы и знаки разделены здесь на 8 секторов, отделенных друг от друга наклонными линиями. Движение пера осуществляется из центра квадрата в сектор, где располагается буква. Если буква расположена в центре сектора, перо возвращается обратно в центр квадрата, а соответствующая буква вводится в текстовое поле. Если же буква не в центре сектора, то перо перемещается влево или вправо на количество секторов соответствующих смещению буквы относительно центральной буквы.
На рисунке 2 показан пример ввода буквы "f" . Перо движется в сектор, где расположена буква "f" и перемещается влево на один сектор, т.к. буква "f" расположена на одну позицию левее буквы "n", расположенной в центре этого сектора.
Недостатком подобной системы, по сравнению с Graffiti, является более длительный цикл обучения пользователя. Основными навыками нетрудно овладеть примерно за один час, хотя редко используемые символы (например знаки препинания) могут потребовать более продолжительной работы. Разработавший Quikwriting профессор Нью-Йоркского университета Кен Перлин (Ken Perlin) вскоре планирует начать ее коммерческое распространение, а пока демо-версию программы можно получить здесь.
Программа Octave, разработанная так же под Palm OS имеет такое же назначение, но свои особенности в расположении букв и способе ввода.
Обсуждение статьи в форуме

|