АДАПТИВНЫЕ ЯЗЫКОВЫЕ МОДЕЛИ ДЛЯ ПРЕДСКАЗАНИЯ ТЕКСТА

1. Способ, содержащий:
обнаружение ввода символов текста в ходе взаимодействия с устройством;
формирование одного или более кандидатов предсказания текста, соответствующих обнаруженным символам текста, в соответствии с адаптивной языковой моделью; и
использование одного или более кандидатов предсказания текста для содействия последующему вводу текста для взаимодействия с устройством.
2. Способ по п. 1, в котором адаптивная языковая модель сконфигурирована с возможностью приспосабливать предсказания, выполняемые механизмом предсказания текста, к стилям пользователей по вводу текста на индивидуальной основе.
3. Способ по п. 1, в котором адаптивная языковая модель спроектирована с возможностью использовать множество словарей языковой модели в качестве источников слов и соответствующие данные количественной оценки.
4. Способ по п. 3, в котором:
множество словарей языковой модели включает в себя глобальный словарь и характерный для пользователя словарь; и
формирование одного или более кандидатов предсказания текста содержит:
объединение математически вкладов условной вероятности для слов-кандидатов из глобального словаря и характерного для пользователя словаря, чтобы вычислить количественные оценки для кандидатов предсказания; и
ранжирование кандидатов предсказания одного к другому на основании вычисленных оценок.
5. Способ по п. 1, в котором формирование одного или более кандидатов предсказания текста содержит вычисление взвешенной комбинации данных количественной оценки, связанных со словами, содержащимися в множестве словарей, связанных с адаптивной языковой моделью.
6. Способ по п. 1, дополнительно содержащий:
сбор данных относительно активности по вводу на
специфической для пользователя основе, чтобы создать характерный для пользователя словарь для адаптивной языковой модели;
связывание параметров пользования, указывающих конкретные сценарии взаимодействия, с данными относительно активности по вводу, которые собирают; и
формирование одного или более характерных для взаимодействия словарей, соответствующих соответственным сценариям взаимодействия, на основе параметров пользования.
7. Способ по п. 1, в котором использование одного или более кандидатов предсказания текста содержит представление представлений одного или более кандидатов предсказания текста через пользовательский интерфейс устройства для выбора пользователем.
8. Один или более машиночитаемых носителей данных, хранящих инструкции, которые при исполнении вычислительным устройством инструктируют вычислительному устройству выполнять операции, содержащие:
идентификацию множества словарей для использования в качестве источников слов для предсказания текста на основании одного или более обнаруженных символов текста, причем множество словарей включает в себя глобальный словарь, представляющий общее пользование по всему сообществу пользователей, и по меньшей мере один другой словарь, формируемый динамически на основании текста, вводимого конкретным пользователем вычислительного устройства, чтобы отражать индивидуальный стиль ввода конкретного пользователя;
ранжирование слов одного к другому в качестве кандидатов предсказания для обнаруженных символов текста с использованием взвешенной комбинации данных количественной оценки, связанных со словами, содержащимися в множестве словарей;
выбор одного или более слов высшего ранга согласно ранжированию в качестве кандидатов предсказания для обнаруженных символов текста; и
использование выбранных слов для содействия вводу текста.
9. Один или более машиночитаемых носителей данных по п. 8, причем ранжирование слов одного к другому содержит интерполяцию
отдельных количественных оценок, выведенных из множества словарей для слов, идентифицированных в качестве потенциальных кандидатов предсказания для обнаруженных символов текста.
10. Один или более машиночитаемых носителей данных по п. 8, причем использование выбранных слов содержит по меньшей мере одно из:
вывода одного или более выбранных слов в качестве предсказаний для обнаруженных символов текста, если элементы пользовательского интерфейса выполнены с возможностью побуждать ввод соответствующих предсказаний;
выполнения автоматической коррекции обнаруженных символов текста с использованием одного из выбранных слов; или
модификации чувствительных целевых областей клавиш ввода для экранной клавиатуры, отображенной посредством вычислительного устройства, на основании выбранных слов.