INPUT METHOD EDITOR HAVING A SECONDARY LANGUAGE MODE
First Claim
Patent Images
1. A method, comprising:
- operating an input method editor in a primary language mode, the primary language mode defining a primary dictionary to be used by the input method editor;
receiving a mode control input as a composition input at the input method editor, the mode control input being operable to instruct the input method editor to use a secondary language mode;
operating the input method editor in the secondary language mode based on receiving the mode control input, the secondary language mode defining a secondary dictionary to be used by the input method editor;
receiving composition input at the input method editor operating in the secondary language mode, the composition input comprising one or more keystrokes from a keyboard input device;
comparing in the secondary language mode the composition inputs to entries in the secondary dictionary;
identifying in the secondary language mode candidate words based on the comparison;
presenting in the secondary language mode the candidate words to a user of the input method editor; and
receiving in the secondary language mode a word selection from the user, the word selection selecting a word from among the candidate words.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, in which an input method editor receives a mode control input and determines a language mode based on the mode control input. Upon receiving composition inputs, the input method editor interprets the composition input based on the determined language mode.
-
Citations
22 Claims
-
1. A method, comprising:
-
operating an input method editor in a primary language mode, the primary language mode defining a primary dictionary to be used by the input method editor; receiving a mode control input as a composition input at the input method editor, the mode control input being operable to instruct the input method editor to use a secondary language mode; operating the input method editor in the secondary language mode based on receiving the mode control input, the secondary language mode defining a secondary dictionary to be used by the input method editor; receiving composition input at the input method editor operating in the secondary language mode, the composition input comprising one or more keystrokes from a keyboard input device; comparing in the secondary language mode the composition inputs to entries in the secondary dictionary; identifying in the secondary language mode candidate words based on the comparison; presenting in the secondary language mode the candidate words to a user of the input method editor; and receiving in the secondary language mode a word selection from the user, the word selection selecting a word from among the candidate words. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product, encoded on a tangible program carrier, operable to cause data processing apparatus to perform operations comprising:
-
operating an input method editor in a primary language mode, the primary language mode identifying a first dictionary to be used in interpreting composition input received from a user of the input method editor;
receiving a mode control input as a composition input, the mode control input instructing the input method editor operate in a secondary language mode;operating the input method editor in the secondary language mode, the secondary language mode defining a second dictionary to be used in interpreting composition input receive from the user of the input method editor; presenting a candidate word list in the secondary language mode, the candidate word list being based on a comparison of the composition input and the second dictionary; and receiving a word selection from the user, the word selection selecting a word from the candidate word list. - View Dependent Claims (12, 13)
-
-
14. A system comprising one or more processors and one or more memory devices storing one or more computer programs operable to cause the one or more processors to perform operations comprising:
-
processing input method editor composition inputs in a first language mode, the first language mode defining a first language dictionary for a first language that is used to interpret the composition inputs, and present a first candidate word list of words in the first language; in response to processing a mode control input in the composition inputs in the first language mode, processing subsequent input method editor composition inputs in a second language mode, the second language mode defining a second language dictionary for a second language that is used to interpret the composition inputs, and present a second candidate word list of words in the second language; and selecting a word from one of the first candidate word list or the second candidate word list in response to receiving a word selection of one of the words in the first candidate word list or the second candidate word list. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system, comprising:
-
a composition input table that includes an association of composition inputs and characters for first and second languages; a language mode table that defines a first language mode for a first language and a second language mode for a second language, the first language mode associated with a first language dictionary associated with the first language, and the second language mode associated with a second language dictionary associated with the second language; an input method editor engine configured to receive a mode control input and select one of the first language mode or the second language mode in response to the mode control input, and to process composition inputs in the selected language mode and present a candidate word list of words in the language of the selected language mode, and to select a word from the candidate word list in response to receiving a word selection; wherein the mode control input is a composition input. - View Dependent Claims (20, 21, 22)
-
Specification