Набираем тексты на смартфоне: тест клавиатур

04.04.2011

Как наиболее быстро и точно набирать текст (например, SMS-сообщения) на мобильном устройстве?

Как наиболее быстро и точно набирать текст (например, SMS-сообщения) на мобильном устройстве?

Коммуникаторы активно завоевывают рынок современных телефонов. Они достаточно функциональны и практичны, однако в отличие от своих предшественников, обычных мобильных аппаратов, пока не стали настолько зрелыми, чтобы ими можно было пользоваться без предварительной настройки. Например, экранные клавиатуры, использующиеся в системах Windows Mobile и Android, до недавних пор вызывали исключительно негативные эмоции и желание заменить их на альтернативные решения. В iOS и S60 штатные клавиатуры выполнены на более высоком уровне, однако и в случае с ними можно подобрать более удобные варианты. О том, что именно выбрать в качестве такой замены и каким образом можно быстро научиться набирать текст на тачфоне, читайте в этой статье.

Реализация клавиатуры в Android и Windows Mobile

Основные претензии пользователей «гуглофонов» к штатной клавиатуре, применявшейся в Android 1.5–2.2, касаются размера и расположения кнопок, а также удобства переключения раскладок и ввода дополнительных символов. И если на последние недостатки еще можно не обращать внимания, то к неудобным кнопкам, приводящим к тому, что пользователь постоянно промахивается мимо нужных и вводит лишние и ошибочные символы, привыкнуть невозможно. Кроме того, быстро набрать текст на такой клавиатуре весьма затруднительно.

Конечно, в Android 2.2 можно надиктовывать SMS и поисковые запросы голосом, но это уже другой способ взаимодействия с коммуникатором. Владельцы некоторых моделей смартфонов от крупных производителей (HTC, Motorola и др.) иногда могли видеть в своих устройствах не стандартную Android-клавиатуру, а сторонние разработки (HTC Touch Input, TouchPal, ShapeWriter и другие). Часть таких решений не выпускается как отдельное приложение для загруз ки через Android Market, а поставляется только как OEM-версия. В свою очередь, из тех клавиатур, которые доступны для обычного пользователя, русский язык поддерживают далеко не все.

В Windows Mobile используется несколько программных клавиатур, основная из которых до сих пор не может считаться адаптированной для работы с большими объемами текста. По умолчанию она не кастомизируется (у нее нет скинов, редакторов пользовательского словаря и команд), и, что самое главное, на ней можно набирать текст только стилусом, но никак не пальцем (кнопки слишком мелкие и отображаются только в нижней части экрана, а анимация нажатой клавиши и автоповторов отсутствует).

Все основные производители устройств устанавливают сторонние клавиатуры в прошивки, поэтому обычно покупатели не испытывают особого дискомфорта.

Тем не менее далеко не все альтернативы удобны в использовании.

Заметим, что в силу распространенности на смартфонах на базе Google Android емкостных экранов с поддержкой Multitouch-управления (с Windows Mobile вышла только пара таких устройств), наряду с обычными экранными решениями, имитирующими внешний вид обычной аппаратной клавиатуры, популярны и жестовые варианты. Разница состоит в способе управления: вместо однократных нажатий на кнопку пользователю придется скользить пальцем по площади клавиш, связывая символы между собой.

Распознанная комбинация жестов отображается в поле над клавиатурой и в случае ошибки может быть заменена на правильный вариант из словаря. К такому способу нужно привыкать, но при прочих равных условиях он позволяет вводить текст быстрее, чем точечный набор, даже с включенным словарем.

Традиционные клавиатуры

Better Keyboard 7.9 Сайт: http://betterandroid.wordpress.com Цена, руб./грн.: 90/25
Better Keyboard предлагает самое большое количество скинов Better Keyboard длительное время была известна многим пользователям «гуглофонов» как загадочная клавиатура, которой формально нет в Android Market, но для которой существует множество бесплатных графических скинов (их доступно около 150). Это было справедливо до тех пор, пока в России не заработал биллинг Google и не появилась возможность приобретать платные программы из магазина Android Market.

Приложение работает во всех версиях системы начиная с 1.5, адекватно отображая весь интерфейс на экранах с любыми разрешениями. Клавиатура является модульной: пользователь может отдельно скачать языковой пакет и скины для ее оформления.

Better Keyboard работает как обычная традиционная клавиатура, но способна распознавать некоторые Multitouch-жесты.

За счет этого она показывает вполне качественные результаты: в QWERTY-раскладке утилита распознает, насколько близко и плотно было нажатие, потом сличает набранные символы со словами в словаре T9 (скачивается из Android Market отдельно для каждого языка). Клавиатура имеет несколько раскладок — обычную и компактную QWERTY, с включенным предикативным вводом (крупные клавиши со встроенными символами) и вариант с задействованием джойстика. Кроме того, Better Keyboard умеет работать с голосовым набором (требуется однократно нажать на пиктограмму микрофона, надиктовать текст и отпустить кнопку) и аппаратными QWERTY-клавиатурами (с показом распознанных слов для автоподстановки).

ruKeyboard 1.5.3_r45 Сайт : www.androidteam.ru Цена: бесплатно
Аскетичная ruKeyboard способна обеспечить поддержку русского языка в англоязычных прошивках Это одна из самых универсальных клавиатур для Android: она может работать во всех версиях ОС на устройствах с QWERTY- и QWERTZ-раскладками. По своей сути это доработка стандартного решения. Из существенных отличий можно отметить встроенную систему транслитерации кириллицы в латиницу, отдельную поддержку украинской раскладки, возможность озвучки действий (звук и/или вибрация по нажатию) и более легкое переключение между языками. Программа очень компактна и проста в использовании.

Скорость набора сопоставима со штатной, однако ошибок допускается несколько меньше.

Smart Keyboard for Android 3.11.0 Pro Сайт : www.dexilog.com Цена, руб./грн.: 81/20
Smart Keyboard демонстрирует лучшее сочетание скорости и удобства среди традиционных клавиатур Smart Keyboard является продвинутой платной клавиатурой для «гуглофонов» с базовой поддержкой нескольких десятков раскладок. Ее клавиши разнесены друг от друга, и внешне она сильно напоминает решения для iOS. Здесь мы видим реализацию размещения дополнительных символов на тех же клавишах, где расположены основные. То есть для их использования нужно делать длительный тап по кнопке и выбирать результат из списка. Программа работает с обучаемым словарем (скачивается из Android Market отдельно для каждого языка), умеет исправлять ошибки правописания автоматически и поддерживает жесты (правда, их мало). В ней есть возможность указания автотекста для быстрой вставки, настройка собственных звуков и смайликов, поддержка скинов и интеграция с приложением для сохранения данных в резервных копиях MyBackup. Smart Keyboard умеет работать с аппаратными клавиатурами и поддерживает раскладку с использованием джойстика.

Жестовые клавиатуры

SlideIt Keyboard 2.0.1 Сайт: www.dasur.co.il Цена, руб./грн.: 180/50
SlideIT — альтернатива Swype с нестандарт­ной раскладкой SlideIt Keyboard — одна из клавиатур, ввод данных на которых осуществляется только с помощью жестов. Соответственно, для ее работы требуется Android версии 2.0/2.1 и выше. Приложение поддерживается и в других системах с тач-управлением — S60 и Windows Mobile. Также готовится версия для iOS и планшетов на базе Windows 7. Основной принцип прост: пользователю необходимо, не отрывая пальца от экрана, провести по составляющим слово буквам, после чего на экране появится распознанный текст. Для работы с русским языком требуется скачать языковой пакет. Словарь может пополняться личными записями. Из видимых недостатков клавиатуры отметим неудачный графический интерфейс, ввод знаков препинания на отдельной странице и отсутствие буквы «ё» в раскладке.

Swype 2.15.56.14870 Сайт: www.swypeinc.com Цена: бесплатно Эта клавиатура интегрируется в некоторые коммуникаторы, а в перспективе будет включена в большинство прошивок. Swype — коммерчески успешный продукт по созданию жестовой клавиатуры, который признан многими производителями устройств (Samsung, HTC, ViewSonic, Motorola). Она позволяет вводить текст с помощью скольжения по клавишам.

Впервые такой метод был предложен создателями ShapeWriter, которые выиграли премию на конкурсе разработчиков приложений, а в июне 2010 года их решение было приобретено Nuance Communications. На клавиатуре Swype имеется функциональная кнопка, нажатием на которую можно вызывать диалог выбора распознанных слов, добавлять их в словари и выделять набранные. В целом, работа со Swype проста и в некотором смысле интуитивно понятна: пользователю нужно просто водить пальцем по клавишам и правильно расставлять знаки препинания. Swype работает с русским языком, но для переключения потребуется зажимать «Shift» и делать долгий тап по кнопке «Q», после чего в появляющемся меню выставлять нужный язык ввода.

TrippleBoard Сайт: http://4pda.ru Цена: бесплатно
TrippleBoard — оригинальная версия Swype с поддержкой русского языка Интересная разработка жестовой клавиатуры для Android 1.5 и выше, реализованная в виде компактного блока клавиш с тремя символами на каждой и поддержкой ввода жестами.

Решение может работать с двумя раскладками — русской и английской, алфавитной и QWERTY.

Скинов и дополнительных языковых пакетов со словарями нет, за счет чего приложение выглядит довольно аскетично, чем-то напоминая по дизайну ruKeyboard. Тем не менее оригинальный метод ввода работает весьма успешно и действительно снижает количество допускаемых ошибок.

Некоторые замечания


Android позволяет установить сколько угодно клавиатур и переключаться между ними Замена клавиатуры.
Чтобы активировать любую стороннюю клавиатуру в Android, в настройках нужно перейти в раздел «Язык и клавиатура», отметить в списке соответствующее приложение и согласиться с выбором.

После этого необходимо открыть любое свободное поле для ввода (например, в редакторе сообщений), длинным нажатием вызвать окно «Способ ввода» и еще раз подтвердить выбранную экранную клавиатуру. Настройка сохраняется и после перезагрузки коммуникатора.

Стандартные улучшения.

В последнем релизе Android 2.3 Gingerbread штатная клавиатура была весьма существенно улучшена. В ней увеличилась площадь клавиш, а расстояние между ними стало приемлемее. При наборе выбранный символ или подставляемое из словаря слово отображаются более крупным шрифтом. Кроме того, появилась штатная опция замены ошибочно введенного слова, если оно есть в базе словаря. Последняя может быть дополнена голосовым распознаванием. Есть возможность «умного» исправления ошибок, когда пользователь соглашается на текущий вариант предикативного ввода и потом корректирует его (для экономии времени). Клавиатура стала поддерживать Multitouch-жесты — в частности, одновременное нажатие на сочетания «Shift+<letter>» и «?123+<symbol>» для быстрого ввода букв и цифр соответственно. Также работает быстрый набор дополнительных символов по длинному нажатию виртуальной клавиши и переключение раскладки нажатием на пробел и скольжением пальца в сторону.

Оконные разработки. В предыдущем тесте виртуальных клавиатур для Windows Mobile («Партия клавишных», CHIP №09 2009) победителями теста стали Spb Keyboard (традиционная, может работать в полноэкранном режиме) и CooTek TouchPal (жестовая). С тех пор революции в данном сегменте не произошло — эти продукты повторно признаются лидерами.

Отметим, что вследствие выхода Windows Phone 7 и радикального изменения общего интерфейса этой ОС существующие клавиатуры не совместимы с самой свежей версией мобильной системы от Microsoft. Поэтому многие производители (в частности, CooTek) прекратили разработку старых продуктов и готовят отдельные версии для WP7.

Как мы тестировали


Сводная таблица Клавиатуры были установлены на смарфтон HTC Hero. Для Windows Mobile мы взяли коммуникатор Qtek 9000. В качестве тестового задания мы вводили фразу «Съешь этих мягких Французских Булок, да выпей Чаю;$1234567890.» (если софт-клавиатура работает с русской раскладкой) или «Jackdaws love my big Sphinx of Quartz; $1234567890.» (для англоязычных раскладок). Мы отмечали скорость набора, удобство переключения раскладок, вставку знаков препинания и дополнительных символов, предикативный ввод.

Из рассмотренных вариантов клавиатур можно выделить двух лидеров — Smart Keyboard для традиционного ввода и Swype для жестового. Остальные решения уступают им по удобству использования или обладают меньшей функциональностью. Впрочем, последнюю в ряде случаев можно принести в жертву скромному потреблению ресурсов системы или бесплатности решения.