Predictive conversion of user input
First Claim
1. A computer-implemented method for predictively converting a partial user input, comprising:
- receiving a partial user input from a user, the partial user input being Roman characters;
converting the partial user input of Roman characters to a converted partial user input, the converted partial user input being first non-Roman characters that are represented by the user input of Roman characters;
generating possible completions from the converted partial user input of non-Roman characters, each possible completion including the first non-Roman characters and second non-Roman characters, the first non-Roman characters being a prefix to the second non-Roman characters, and the second non-Roman characters being non-Roman characters that are not represented by the partial user input;
outputting one or more of the possible completions.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for predictive conversion of user text input in one language or character set to another language or character set are disclosed. The method may generally include converting a partial user input in a non-target language or character set to a converted partial user input in a target language or character set and computing likely possible converted completions of the converted partial user input based on a likely completions module. The converting may be based on a dictionary of non-target language or character set to target language or character set mappings. The likely completions module may be a database or a model trained by performing statistical analysis on a database of user inputs or a subset thereof. The subset of user inputs may be selected from those from a particular geographic location or time period and/or from the user or the user'"'"'s current session.
36 Citations
12 Claims
-
1. A computer-implemented method for predictively converting a partial user input, comprising:
-
receiving a partial user input from a user, the partial user input being Roman characters; converting the partial user input of Roman characters to a converted partial user input, the converted partial user input being first non-Roman characters that are represented by the user input of Roman characters; generating possible completions from the converted partial user input of non-Roman characters, each possible completion including the first non-Roman characters and second non-Roman characters, the first non-Roman characters being a prefix to the second non-Roman characters, and the second non-Roman characters being non-Roman characters that are not represented by the partial user input; outputting one or more of the possible completions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. computer program product for use in conjunction with a computer system, the computer program product comprising a computer readable storage medium on which are stored instructions executable on a computer processor, and upon such execution cause the computer processor to perform operations comprising:
-
receiving a partial user input, the partial user input being Roman characters; converting the partial user input of Roman characters to a converted partial user input, the converted partial user input being first non-Roman characters that are represented by the user input of Roman characters; generating possible completions from the converted partial user input of non-Roman characters, each possible completion including the first non-Roman characters and second non-Roman characters, the first non-Roman characters being a prefix to the second non-Roman characters, and the second non-Roman characters being non-Roman characters that are not represented by the partial user input; and outputting one or more of the possible completions. - View Dependent Claims (10, 11)
-
-
12. A computer-implemented method, comprising:
-
receiving a partial user input of Roman characters in a first language, the partial user input defining one or more Pinyin syllables; converting the partial user input to a converted partial user input of one or more non-Roman characters in the second language, the one or more non-Roman characters being first Chinese characters that are represented by the one or more Pinyin syllables; generating a converted completion of the partial user input from the converted partial user input, the converted completion being non-Roman characters in the second language and including the first Chinese characters and second Chinese characters, the first Chinese characters being a prefix to the second Chinese characters, and the second Chinese characters not being represented by the one or more Pinyin syllables; and outputting the converted completion to a user device.
-
Specification