Способ и устройство обработки ввода

Иллюстрации

Показать все

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

Реферат

ОБЛАСТЬ ТЕХНИКИ

Настоящее изобретение относится к коммуникационным технологиям и, в частности, к способу и устройству обработки ввода.

УРОВЕНЬ ТЕХНИКИ

В настоящее время интеллектуальные устройства, такие как смартфоны и планшетные компьютеры, становятся все более популярными. Большинство этих устройств использует сенсорный экран, который требует выполнения операций ввода с использованием виртуальной клавиатуры. Ограниченный областью экрана, пользователь не может выполнять операцию ввода с использованием десяти пальцев одновременно. Поэтому эффективность ввода с использованием виртуальной клавиатуры намного ниже, чем эффективность ввода с использованием физической клавиатуры. Особенно в определенных ситуациях (например, во время езды или сидя в вибрирующем автобусе) для гибридного ввода прописных и строчных букв, цифр и символов, например, когда пользователь должен ввести адрес электронной почты (например, Jacky12345@huawei.com), пользователь должен часто переключаться между режимами ввода цифр, букв и символов пунктуации, чтобы выполнить ввод. Эффективность ввода не только низка, но также по ошибке легко может быть нажата неправильная клавиша, что мешает обеспечить точность ввода.

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

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

В соответствии с первым аспектом настоящее изобретение обеспечивает способ обработки ввода, включающий в себя:

получение терминальным устройством в соответствии с режимом ввода, выбранным пользователем, первой вводимой информации, которая вводится пользователем и соответствует режиму ввода, где режим ввода является режимом жестикуляционного ввода или режимом голосового ввода;

кодирование терминальным устройством первой вводимой информации в соответствии с предварительно заданным правилом кодирования для получения кода, соответствующего первой вводимой информации; и

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

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

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

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

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

когда полученная первая вводимая информация является первой звуковой информацией, кодирование первой звуковой информации с использованием хеш-алгоритма, алгоритма скрытой марковской модели (HMM) или алгоритма динамической трансформации шкалы времени при распознавании речи (DTW) для получения кода, соответствующего первой вводимой информации.

Со ссылкой на первый аспект или первый возможный способ осуществления первого аспекта, во втором возможном способе осуществления первого аспекта способ дополнительно включает в себя:

прием терминальным устройством запроса на обработку слова, где запрос на обработку слова используется для того, чтобы запросить добавление слова в словарь, запрос на обработку слова включает в себя режим обработки слова и слово, которое нужно добавить, а режим обработки слова является режимом жестикуляционной обработки слова или режимом голосовой обработки слова;

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

установление терминальным устройством отображающей зависимости между кодом, соответствующим второй вводимой информации, и словом, которое нужно добавить, и сохранение отображающей зависимости в словарь;

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

когда режим обработки слова является режимом жестикуляционной обработки слова, получение второй траектории прикосновения, которая вводится на виртуальной клавиатуре терминального устройства пользователем; или

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

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

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

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

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

В соответствии со вторым аспектом настоящее изобретение обеспечивает устройство обработки ввода, включающее в себя:

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

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

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

В первом возможном способе осуществления второго аспекта модуль получения информации специально сконфигурирован: когда режим ввода является режимом жестикуляционного ввода, получать первую траекторию прикосновения пользователя на виртуальной клавиатуре устройства обработки ввода; или

модуль получения информации специально сконфигурирован: когда режим ввода является режимом голосового ввода, собирать первую звуковую информацию с использованием звукового датчика устройства обработки ввода; и

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

модуль обработки с помощью кодирования специально сконфигурирован: когда первая вводимая информация, полученная модулем получения информации, является первой звуковой информацией, кодировать первую звуковую информацию с использованием хеш-алгоритма, алгоритма скрытой марковской модели (HMM) или алгоритма динамической трансформации шкалы времени при распознавании речи (DTW) для получения кода, соответствующего первой вводимой информации.

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

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

модуль получения информации дополнительно сконфигурирован принимать, в соответствии с запросом на обработку слова, вторую вводимую информацию, которая вводится пользователем и соответствует режиму обработки слова;

модуль обработки с помощью кодирования дополнительно сконфигурирован кодировать вторую вводимую информацию в соответствии с предварительно заданным правилом кодирования для генерации кода, соответствующего второй вводимой информации; и

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

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

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

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

модуль обработки с помощью кодирования специально сконфигурирован: когда вторая вводимая информация, полученная модулем получения информации, является второй звуковой информацией, кодировать вторую звуковую информацию с использованием хеш-алгоритма, алгоритма скрытой марковской модели (HMM) или алгоритма динамической трансформации шкалы времени при распознавании речи (DTW) для получения кода, соответствующего второй вводимой информации.

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

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

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

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

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

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

Фиг. 1 является блок-схемой последовательности операций варианта воплощения способа обработки ввода настоящего изобретения;

фиг. 2 является блок-схемой последовательности операций другого варианта воплощения способа обработки ввода настоящего изобретения;

фиг. 3 является блок-схемой последовательности операций еще одного варианта воплощения способа обработки ввода настоящего изобретения;

фиг. 4 является принципиальной схемой интерфейса ввода терминального устройства;

фиг. 5 является другой принципиальной схемой интерфейса ввода терминального устройства;

фиг. 6 является блок-схемой последовательности операций еще одного варианта воплощения способа обработки ввода настоящего изобретения;

фиг. 7 является еще одной принципиальной схемой интерфейса ввода терминального устройства;

фиг. 8 является схематической структурной диаграммой варианта воплощения устройства обработки ввода настоящего изобретения;

фиг. 9 является схематической структурной диаграммой другого варианта воплощения устройства обработки ввода настоящего изобретения; и

фиг. 10 является схематической структурной диаграммой еще одного варианта воплощения устройства обработки ввода настоящего изобретения.

ОПИСАНИЕ ВАРИАНТОВ ВОПЛОЩЕНИЯ

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

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

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

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

Этап 102: терминальное устройство кодирует первую вводимую информацию в соответствии с предварительно заданным правилом кодирования для получения кода, соответствующего первой вводимой информации.

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

Этап 103: терминальное устройство запрашивает предварительно установленный словарь для получения подходящего слова, соответствующего коду.

В этом варианте воплощения после того, как получен код, соответствующий первой вводимой информации, запрашивается предварительно установленный словарь для получения подходящего слова, соответствующего коду. В частности, предварительно установленный словарь может быть словарем на сервере, соединенным с терминальным устройством, или локальным словарем, установленным самим терминальным устройством, или локальным словарем, загруженным терминальным устройством с сервера и сохраненным в память терминального устройства. Словарь может включать в себя "горячие" слова, специальные слова, определяемые пользователем слова и т.п., и устанавливается отображающая зависимость между кодом и словами, так что соответствующее подходящее слово может быть быстро проиндексировано из локального словаря в соответствии с кодом. Кроме того, подходящее слово может специально быть в виде одного или комбинации нескольких из следующих элементов: одного слова, фразы, предложения, длинной строки символов, таких как цифры и буквы, например, учетной записью QQ 1234657 или адресом электронной почты yagneos235@hotmail.com.cn.

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

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

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

способ 1: когда режим ввода является режимом жестикуляционного ввода, получить первую траекторию прикосновения, которая вводится на виртуальной клавиатуре терминального устройства пользователем; и

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

В этом варианте воплощения словарь должен быть предварительно установлен на сервере, где словарь включает в себя "горячие" слова, специальные слова, определяемые пользователем слова и т.п. Здесь определяемое пользователем слово является словом, заранее заданным пользователем и зарезервированным в словаре с помощью терминального устройства, и определяемое пользователем слово должно быть связано с личной учетной записью пользователя, например, словарь хранит идентификатор пользователя и определяемое пользователем слово, соответствующее идентификатору пользователя. Сервер индексирует и сортирует собранные слова, например, индексирует на основании системы транслитерации китайских иероглифов, фонетических алфавитов, элементов иероглифов, повторяемости и т.п. Чтобы словарь предоставлял более часто встречающиеся слова, специальный технический персонал может быть обязан своевременно собирать широко используемые фразы и часто встречающиеся слова из Интернета и своевременно добавлять их в словарь. Кроме того, для удобства использования пользователем, пользователь может загрузить с помощью терминального устройства словарь в локальный словарь терминального устройства, такого как мобильный телефон или планшетный компьютер. Следует отметить, что определяемое пользователем слово в локальном словаре соответствует идентификатору пользователя. Между тем, для удовлетворения требований различных пользователей локальный словарь может дополнительно иметь мощную функцию настройки. Пользователь может добавить некоторые из его или ее часто используемых слов в независимый файл в локальном словаре и загрузить файл на сервер, а сервер записывает слова в файле в определяемые пользователем слова для выполнения резервирования.

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

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

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

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

Этап 201: терминальное устройство принимает запрос на обработку слова, где запрос на обработку слова используется для запроса на добавление слова в словарь, запрос на обработку слова включает в себя режим обработки слова и слово, которое нужно добавить, а режим обработки слова является режимом жестикуляционной обработки слова или режимом голосовой обработки слова.

В этом варианте воплощения режим обработки слова является режимом жестикуляционной обработки слова или режимом голосовой обработки слова, а запрос на обработку слова используется для запроса добавления слова в словарь. Пользователь может выбрать режим обработки слова путем активации соответствующей кнопки на интерфейсе ввода, и ввести в режиме обработки слова слово, которое нужно добавить. Слово, которое нужно добавить, является словом, которое отсутствует в локальном словаре и определяется пользователем. Слово, которое нужно добавить, может быть часто используемой учетной записью QQ, адресом электронной почты, паролем, телефонным номером и т.п. пользователя. Часто используемое слово пользователя добавляется в словарь путем использования запроса на обработку слова.

Этап 202: терминальное устройство принимает, в соответствии с запросом на обработку слова, вторую вводимую информацию, которая вводится пользователем и соответствует режиму обработки слова; и кодирует вторую вводимую информацию в соответствии с предварительно заданным правилом кодирования для генерации кода, соответствующего второй вводимой информации.

В этом варианте воплощения вторая вводимая информация, которая вводится пользователем и соответствует режиму обработки слова, принимается в соответствии с запросом на обработку слова, и вторая вводимая информация меняется в зависимости от различных режимов обработки слова. В режиме жестикуляционной обработки слова вторая вводимая информация является траекторией прикосновения пользователя на виртуальной клавиатуре терминального устройства, а в режиме голосового ввода вторая вводимая информация является звуковой информацией, собранной с помощью звукового датчика терминального устройства. Кроме того, выполняется обработка с помощью кодирования принятой второй вводимой информации в соответствии с предварительно заданным правилом кодирования для генерации кода, соответствующего второй вводимой информации, где код однозначно определяет вторую вводимую информацию. Для различных режимов ввода используются различные способы кодирования. Предварительная установка правила кодирования для режима жестикуляционной обработки слова объединяет символы, соответствующие кнопкам, через которые последовательно проходит первая траектория прикосновения пользователя на виртуальной клавиатуре терминального устройства; и предварительно заданное правило кодирования для режима голосовой обработки текста является хеш- (Hash) алгоритмом, алгоритмом скрытой марковской модели (Hidden Markov model, HMM для краткости) или алгоритмом динамической трансформации шкалы времени при распознавании речи (Dynamic Time Warping, DTW для краткости).

Этап 203: терминальное устройство устанавливает отображающую зависимость между кодом, соответствующим второй вводимой информации, и словом, которое нужно добавить, и сохраняет отображающую зависимость в словарь.

В этом варианте воплощения отображающая зависимость между кодом, соответствующим второй вводимой информации, и словом, которое нужно добавить, устанавливается в соответствии с кодом, соответствующим второй вводимой информации и слову, и отображающая зависимость сохраняется в словарь. Таким образом, устанавливается соответствие между вводимой информацией пользователя и словом.

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

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

Этап 301: Принять запрос на обработку слова, где запрос на обработку слова включает в себя режим жестикуляционной обработки слова и слово, которое должно быть добавлено, а запрос на обработку слова используется для добавления слова в словарь.

В этом варианте воплощения запрос на обработку слова вводится пользователем с использованием интерфейса ввода терминального устройства. Фиг. 4 является принципиальной схемой интерфейса ввода терминального устройства. Фиг. 5 является еще одной принципиальной схемой интерфейса ввода терминального устройства. Во-первых, пользователь открывает страницу на интерфейсе ввода для того, чтобы добавить определяемое пользователем слово, и на странице имеются соответствующие кнопки, которые соответственно представляют различные режимы обработки слова. Как показано на фиг. 4, имеется режим жестикуляционной обработки слова и режим голосовой обработки слова. Когда пользователь выбирает режим жестикуляционной обработки слова, появляется страница, показанная на фиг. 5, и в режиме жестикуляционной обработки слова пользователь вводит слово 12345678, которое должно быть добавлено, и задает информацию примечания для слова, где примечание указывает, что это учетная запись QQ.

Этап 302: Принять, в соответствии с запросом на обработку слова, вторую траекторию прикосновения, которая вводится пользователем и соответствует режиму жестикуляционной обработки слова; и закодировать вторую траекторию прикосновения в соответствии с предварительно заданным правилом кодирования для генерации кода, соответствующего второй траектории прикосновения.

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

Как показано на фиг. 5, вторая информация о траектории прикосновения является L-образным графическим символом, нарисованным пользователем, и графический символ рисуется пользователем за один прием. Траектория прикосновения L-образного графического символа последовательно проходит через цифровые кнопки 1478 на клавиатуре, начальной точкой траектории является 1, и конечной точкой траектории является 8, где конечная точка траектории прикосновения указывает конец второй траектории прикосновения. В этом варианте воплощения правило кодирования объединяет символы, соответствующие кнопкам, через которые последовательно проходит вторая траектория прикосновения на виртуальной клавиатуре. На фиг. 5 виртуальная клавиатура на интерфейсе ввода является обычной числовой клавиатурой, числовая клавиатура имеет десять цифр 0-9, каждая цифра соответствует одной кнопке, пользователь может нарисовать любой графический символ на числовой клавиатуре, и цифры, соответствующие кнопкам, через которые последовательно проходит траектория прикосновения пользователя при рисовании графического символа, используются для кодирования. Поэтому для этого варианта воплощения код, соответствующий второй траектории прикосновения, имеет вид 1478. Когда интерфейс ввода является виртуальной клавиатурой PC, кодирование может выполняться в соответствии с буквами, соответствующими кнопкам, через которые проходит траектория прикосновения.

Этап 303: Установить отображающую зависимость между кодом, соответствующим второй траектории прикосновения и словом, которое нужно добавить, и сохранить отображающую зависимость в предварительно установленный словарь.

В частности, на этапе 302 генерируется код 1478, соответствующий второй траектории прикосновения; установлена отображающая зависимость между кодом 1478 и словом, которое нужно добавить, которое введено на этапе 301, где слово, которое нужно добавить, является учетной записью QQ 12345678, то есть код 1478 однозначно определяет слово 12345678; и отображающая зависимость сохраняется в словарь. В этом варианте воплощения одна траектория прикосновения пользователя соответствует единственному коду. Однако следует отметить, что один код может также соответствовать мно