T9 — это технология предиктивного ввода текста для мобильных телефонов (особенно тех, которые содержат цифровую клавиатуру 3×4 ), изначально разработанная Tegic Communications , теперь являющейся частью Nuance Communications . T9 означает «Текст на 9 клавишах». [1]
T9 использовался в телефонах Verizon , NEC , Nokia , Samsung Electronics , Siemens , Sony Mobile , Sanyo , SAGEM и других, а также в КПК, таких как Avigo, в конце 1990-х годов. Основные конкурирующие технологии включают iTap , созданный Motorola , SureType, созданный RIM , LetterWise и WordWise от Eatoni и Tauto от Intelab. Он по-прежнему используется в нишевых продуктах, таких как Punkt mp-02.
Функция T9 доступна на некоторых телефонах без сенсорного экрана, а также на Apple iPhone (начиная с iOS 18 ) [2] и телефонах Android в качестве настраиваемой клавиатуры.
Цель T9 — упростить ввод текстовых сообщений . Он позволяет формировать слова одним нажатием клавиши для каждой буквы, что является улучшением по сравнению с подходом с несколькими нажатиями , который использовался в то время при вводе текста на обычных мобильных телефонах, когда с каждой клавишей ассоциировалось несколько букв, а выбор одной буквы часто требовал нескольких нажатий клавиш.
T9 объединяет группы букв на каждой клавише телефона со словарем быстрого доступа . Затем он ищет в словаре все слова, соответствующие последовательности нажатий клавиш, и упорядочивает их по частоте использования. По мере того, как T9 «знакомится» со словами и фразами, которые пользователь обычно использует, он ускоряет процесс, предлагая сначала наиболее часто используемые слова, а затем предоставляя пользователю доступ к другим вариантам одним или несколькими нажатиями предопределенной клавиши «Далее».
Словарь расширяемый. После введения нового слова, в следующий раз, когда пользователь попытается произнести это слово, T9 добавит его в предиктивный словарь. База данных пользователей (UDB) может быть расширена с помощью multi-tap . Реализация базы данных пользователей зависит от версии T9 и того, как T9 фактически интегрирован на устройстве. Некоторые производители телефонов предоставляют постоянную базу данных пользователей, в то время как другие делают это на время сеанса.
Некоторые реализации T9 поддерживают интеллектуальную пунктуацию . Эта функция позволяет пользователю вставлять знаки препинания в предложениях и словах с помощью клавиши «1». В зависимости от контекста интеллектуальная пунктуация вставляет знаки препинания в предложениях (точку или «полную остановку») или встроенные знаки препинания (точку или дефис) или знаки препинания в словах (апостроф в can't, won't, isn't и притяжательный падеж 's ). В зависимости от языка T9 также поддерживает перенос слов после знаков препинания для поддержки клитик, таких как l' и n' во французском языке и 's в английском языке.
Для слов, введенных пользователем, можно включить автодополнение слов . Когда пользователь вводит соответствующие нажатия клавиш, в дополнение к словам и основам, система также предоставляет автодополнения.
В более поздних версиях T9 пользователь может выбрать основной и дополнительный язык и получить доступ к совпадениям на обоих языках. Это позволяет пользователям писать сообщения как на родном языке, так и на иностранном.
Некоторые реализации запоминают часто используемые пары слов и обеспечивают прогнозирование слов (например, если кто-то часто пишет «eat food», после ввода «eat» телефон предложит «food», что можно подтвердить, нажав «Next»).
T9 может автоматически распознавать и исправлять ошибки набора текста/текста, просматривая соседние клавиши на клавиатуре, чтобы определить неправильное нажатие клавиши. Например, слово «testing» вводится с помощью комбинации клавиш «8378464». Ввод того же числа, но с двумя неправильными нажатиями соседних клавиш, например «8278494», приводит к тому, что T9 предлагает слова «tasting» (8278464), «testing» (8378464) и «tapping» (8277464).
Чтобы достичь коэффициента сжатия, близкого к 1 байту на слово, T9 использует оптимизированный алгоритм , который сохраняет порядок слов и части слов (также известные как основы); однако из-за этого сжатия он перепроизводит слова, которые иногда видны как «мусорные слова». Это побочный эффект требований к небольшим размерам баз данных на встраиваемых устройствах нижнего уровня. [ необходима цитата ]
На телефоне с цифровой клавиатурой каждый раз при нажатии клавиши (1-9) (в текстовом поле) алгоритм возвращает предположение о том, какие буквы наиболее вероятны для клавиш, нажатых в этой точке. Например, чтобы ввести слово «the», пользователь нажмет 8, затем 4, затем 3, и на дисплее отобразится «t», затем «th», затем «the». Если подразумевается менее распространенное слово «fore» (3673), предиктивный алгоритм может выбрать «Ford». Нажатие клавиши «next» (обычно клавиши «*») может вывести «dose» и, наконец, «fore». Если выбрано «fore», то в следующий раз, когда пользователь нажмет последовательность 3673, «fore» с большей вероятностью будет первым отображаемым словом. Однако если подразумевается слово «Felix», то при вводе 33549 на дисплее отображается « E », затем «De», «Del», «Deli» и « F elix». Это пример изменения букв при вводе слов.
Сейчас существует множество интеллектуальных клавиатур, таких как Swype или Swiftkey , которые взяли идею T9 и объединили ее с передовой технологией сенсорного экрана, используемой в телефонах Android и iPhone . Эти достижения сделали T9 устаревшим в новых мобильных телефонах для многих пользователей, поскольку он основан на использовании клавиатуры, на которой нет ничего, кроме цифр, звездочки и клавиши «решетка» (известной как клавиша «решетка» в странах Содружества ). Многие функции, такие как предиктивный ввод текста, были приняты и улучшены будущими поколениями программного обеспечения для клавиатуры. Тем не менее, T9 остается жизнеспособным. Например, те, у кого большие кончики пальцев, по-прежнему используют клавиатуру на основе T9 на смартфонах для ввода текста, потому что точность нажатия клавиш увеличивается с большей площадью экрана на клавишу на цифровой клавиатуре 4×3. Таким образом, такие форматы T9 для ввода текста остаются доступными во всех последних [по состоянию на август 2020 г.] версиях клавиатур LG, некоторых клавиатурах Samsung и клавиатурах T9 сторонних производителей, таких как клавиатура Go для Android и Type Nine для iPhone, как показано на этом LG V60.