Изобретатель всем известной технологии быстрого ввода текста на маленьких клавиатурах T9 показал миру свое новое творение. Следуя веяниям эволюции интерфейсов мобильных устройств Клиф Кашлер (Cliff Kushler) разработал метод ввода текста на сенсорных экранах, при котором стилус (или палец) передвигается по виртуальной клавиатуре, захватывая все буквы в набираемом слове. На рисунке ниже, к примеру, набрано слово «quick». Свою идею Клиф намерен продвигать под маркой Swype. На странице с описанием технологии доступно занимательное видео.
Разработка пока ведется главным образом для платформ Windows Mobile, XP и Vista, а также Microsoft Surface. Аналог для iPhone/iPod Touch Кашлер пока делать не может из-за все еще ведущихся с Apple переговоров, однако выражает огромное желание его все-таки создать. Linux и Symbian тоже находятся в планах его компании.
Набирая смс или просто текст на мобильном телефоне довольно давно хотел сделать Т9 алгоритм самому.
Алгоритм понятен, но все не доходили руки.
Сегодня все же собрался и получилось сделать.
Итак первым делом нужно сформулировать то что хотелось получить.
Задача: Сделать аналог клавиатуры мобильного телефона и набирая цифры — получать список слов. Ограничение: Особых ограничений не делалось, все таки работа для just for fun, но хочется чтобы было в районе 1 секунды парсинг. В качестве фичи: Поддержка языков.
Еще в июле на Хабре прозвучало упоминание интересного стартапа BlindType, создатели которого разработали новый тип виртуальной клавиатуры для мобильных устройств, игнорирующей ошибки ввода. Другими словами, пользователю не нужно печатать «прицельно» — главное — хотя бы рядом с желаемой клавишей попадать, и на экране появится желаемое слово. В качестве примера можно привести напечатанное слово «tyor», которое умная программа тут же преобразовывает в «type». BlindType представляет собой нечто вроде «Т9 на стероидах», только эта система гораздо более продвинутая, чем «Т9». Так вот, на днях корпорация Google заявила о том, что этот стартап присоединился к списку активов компании.
«МойОфис» работает на большинстве современных платформ: это Web-клиент, настольные версии приложения для Windows, MacOS и Linux, а также мобильные приложения для iOS, Android, Tizen. И если в разработке компьютерных приложений уже давно есть основные правила подхода к дизайну интерфейсов, то при создании приложений для мобильных устройств требуется отдельная проработка многих особенностей.
Привет, Хабр! На днях ко мне обратился ученик на одном из ресурсов, где я выступаю в качестве frontend-ментора, с просьбой разобрать одну задачу. Суть задачи состояла в следующем:
Найти все доступные комбинаций предложений, полученных методом T9 (predictive text)
Вводные данные:
Файл input.txt, в котором описаны последовательности цифр, имитирующие пользовательский ввод: