T9 (интеллектуальный текст) - T9 (predictive text)

T9 - это технология интеллектуального ввода текста для мобильных телефонов (особенно тех, которые содержат цифровую клавиатуру 3 × 4 ), первоначально разработанная Tegic Communications , теперь частью Nuance Communications . T9 означает текст на 9 клавишах.

T9 используется в телефонах Verizon , NEC , Nokia , Samsung Electronics , Siemens , Sony Mobile , Sanyo , SAGEM и других, а также в КПК, таких как Avigo, в конце 1990-х годов. Основные конкурирующие технологии включают iTap, созданный Motorola , SureType, созданный RIM , LetterWise и WordWise от Eatoni и Tauto от Intelab .

T9 недоступен на устройствах Apple, но доступен на некоторых недорогих телефонах без сенсорного экрана и на современных телефонах Android, где его можно использовать для набора контактов, написав имя контакта, которому вы пытаетесь позвонить.

Технология была защищена несколькими патентами США, но с тех пор срок их действия истек.

Дизайн

Клавиатура, используемая Т9.

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

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

Словарь расширяемый. После введения нового слова в следующий раз, когда пользователь попытается произнести это слово, T9 добавляет его в словарь предиктивного поиска. База данных пользователей (UDB) может быть расширена с помощью множественного касания . Реализация базы данных пользователей зависит от версии T9 и того, как T9 фактически интегрирован в устройство. Некоторые производители телефонов предоставляют постоянную базу данных пользователей, в то время как другие делают это на время сеанса.

Функции

В некоторых реализациях T9 есть умная пунктуация . Эта функция позволяет пользователю вставлять предложения и знаки препинания с помощью клавиши «1». В зависимости от контекста умная пунктуация вставляет знаки препинания в предложениях (точка или точка), встроенные знаки препинания (точка или дефис) или знаки препинания (апостроф в словах «не могу», «не буду», «не будет» и притяжательный падеж ). . В зависимости от языка T9 также поддерживает разбиение слов после знаков препинания, чтобы поддерживать такие клитики , как l ' и n' на французском языке и 's на английском языке.

UDB - это дополнительная функция, которая позволяет сохранять слова, явно введенные пользователем, для использования в будущем. Количество сохраненных слов зависит от реализации и языка.

В более поздних версиях T9 порядок представленных слов адаптирован к шаблону использования. Например, в английском языке 4663 соответствует «хорошо», «домой», «ушел», «капюшон» и т. Д. Такие комбинации известны как текстонимы ; например, «дом» упоминается как текстоним слова «хорошо». В кодировке T9 предпочтение отдается слову, которое его программисты определили как наиболее распространенный «текстоним», например, «хорошо» вместо «дома» или «ушел», «сдать» вместо «игры» или «плохо» вместо «хам». или "туз".

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

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

В более поздних версиях T9 пользователь может выбрать основной и дополнительный язык и получить доступ к совпадениям на обоих языках. Это позволяет пользователям писать сообщения на своем родном языке, а также на иностранном.

Некоторые реализации изучают часто используемые пары слов и обеспечивают предсказание слов (например, если кто-то часто пишет «есть пищу», после ввода «есть» телефон предложит «еда», что можно подтвердить нажатием кнопки «Далее»).

T9 может автоматически распознавать и исправлять ошибки набора / текстовых сообщений, глядя на соседние клавиши на клавиатуре, чтобы определить неправильное нажатие. Например, слово «тестирование» вводится с помощью комбинации клавиш «8378464». Ввод того же числа, но с двумя неправильными нажатиями соседних клавиш, например, «8278494», приводит к тому, что T9 предлагает слова «дегустация» (8278464), «тестирование» (8378464) и «нажатие» (8277464).

Алгоритм

Для достижения коэффициентов сжатия, близких к 1 байту на слово, T9 использует оптимизированный алгоритм, который поддерживает порядок слов и частичные слова (также известные как основы); однако из-за этого сжатия он создает избыточные слова, которые иногда видны как «ненужные слова». Это побочный эффект требований к малым размерам базы данных на встроенных устройствах нижнего уровня.

Примеры

На телефоне с цифровой клавиатурой каждый раз, когда нажимается клавиша (1–9) (в текстовом поле), алгоритм возвращает предположение о том, какие буквы наиболее вероятны для клавиш, нажатых до этой точки. Например, чтобы ввести слово «the», пользователь должен нажать 8, затем 4, затем 3, и на дисплее будет отображаться «t», затем «th», затем «the». Если имеется в виду менее распространенное слово «фор» (3673), алгоритм прогнозирования может выбрать «Форд». Нажатие клавиши «следующий» (обычно клавиши «*») может вызвать «дозу» и, наконец, «перед». Если выбрано «fore», то в следующий раз, когда пользователь нажимает последовательность 3673, fore, скорее всего, будет первым отображаемым словом. Однако, если имеется в виду слово «Felix», при вводе 33549 на дисплее отображается « E », затем «De», «Del», «Deli» и « F elix». Это пример изменения буквы при вводе слов.

Преемники

Изображение Т9 на экране LG V60
Снимок экрана, LG V60 Android, с использованием интеллектуального ввода текста T9 в формате клавиатуры «4x3». Скриншот сделан 2020/08/06

Сейчас существует множество умных клавиатур, таких как Swype или Swiftkey , которые взяли идею T9 и соединили ее с передовой технологией сенсорного экрана, присутствующей в телефонах Android и iPhone . Эти достижения сделали T9 устаревшим в новых мобильных телефонах для многих пользователей, поскольку он основан на использовании клавиатуры, на которой нет ничего, кроме цифр, звездочки и решетки (известной как хеш-ключ в странах Содружества). Многие функции, такие как интеллектуальный ввод текста, были адаптированы и улучшены будущими поколениями программного обеспечения для клавиатуры. Однако T9 остается жизнеспособным. Например, те, у кого кончики пальцев больше, по-прежнему используют клавиатуру на базе T9 на смартфонах для ввода текста, потому что точность нажатия клавиш увеличивается с увеличением площади экрана на клавишу на цифровой клавиатуре 4 × 3. Таким образом, такие форматы T9 для ввода текста остаются доступными во всех последних (по состоянию на август 2020 г.) итерациях клавиатур LG, некоторых клавиатурах Samsung и сторонних клавиатурах T9, таких как клавиатура Go для Android и Type Nine для iPhone, как показано на этом LG V60. .

Смотрите также

использованная литература

внешние ссылки