Карта касаний клавиатуры
Карта касаний клавиатуры

Многие считают софтверную клавиатуру Windows Phone 7 очень хорошей, однако мало кто подозревает, сколько научной работы стоит за этим.

Большая часть технологии экранной клавиатуры заимствована из работ Microsoft Research. Кроме того здесь используются различные методы для повышения точности.


«Мы хотим, чтобы у нас было лучше решение для ввода текста в мире. Когда дело касается цифровых коммуникаций, задача внедрения новых идей в разработку клавиатуры очень важна» — говорит Эрик Бедгер из команды Windows Phone 7.

Клавиатура, используемая в Windows Phone 7, разработана с использованием машинного обучения, статистических моделей языка и данных экспериментов с реальными пользователями (которые в итоге превратились в игру Text Text Revolution, созданную одним из членов команды)

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

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

Алгоритм статистического прогнозирования способен определить, когда не нужна его работа. Например, когда слово алгоритму не известно.

«Качество клавиатуры поражает, во многом благодаря тем, кто разрабатывал фреймворк пользовательского интерфейса Splash, и тем, кто подстраивал и оптимизировал обработку касаний. Мы получили множество положительных отзывов».

Подробнее о клавиатуре читайте на Microsoft Research.

Система Orphus