Language input architecture for converting one text form to another text form with tolerance to spelling, typographical, and conversion errors
First Claim
1. A method facilitating text form conversion comprising:
- constructing one or more typing model(s);
training the one or more typing model(s) to determine probabilities that a user intended to enter an intended string when an input string was entered, wherein the one or more typing models are trained using more than one language, wherein entry of the input string is facilitated via modeless entry and comprises more than one language, wherein modeless entry facilitates automatically distinguishing between words of different languages, wherein text elements of the input string are divided into syllables in each of the trained languages and equivalently pronounced text elements of the input stripg are mapped to the same syllables, then the syllables are mapped to characters, and wherein the training is based on data collected from multiple users entering at least one training text; and
storing, on a storage media, the one or more typing model(s) after the training.
1 Assignment
0 Petitions
Accused Products
Abstract
A language input architecture converts input strings of phonetic text to an output string of language text. The language input architecture has a search engine, typing models, a language model, and one or more lexicons for different languages. Each typing model is trained on real data, and learns probabilities of typing errors. The typing model is configured to generate a list of probable typing candidates that may be substituted for the input string based on probabilities of how likely each of the candidate strings was incorrectly entered as the input string. The language model provides probable conversion strings for each of the typing candidates based on probabilities of how likely a probable conversion output string represents the candidate string. The search engine combines the probabilities of the typing and language models to find the most probable conversion string that represents a converted form of the input string.
63 Citations
7 Claims
-
1. A method facilitating text form conversion comprising:
-
constructing one or more typing model(s); training the one or more typing model(s) to determine probabilities that a user intended to enter an intended string when an input string was entered, wherein the one or more typing models are trained using more than one language, wherein entry of the input string is facilitated via modeless entry and comprises more than one language, wherein modeless entry facilitates automatically distinguishing between words of different languages, wherein text elements of the input string are divided into syllables in each of the trained languages and equivalently pronounced text elements of the input stripg are mapped to the same syllables, then the syllables are mapped to characters, and wherein the training is based on data collected from multiple users entering at least one training text; and storing, on a storage media, the one or more typing model(s) after the training. - View Dependent Claims (2, 3)
-
-
4. A method of training one or more typing model(s), comprising:
-
reading a text string having multiple letters input by a user via a modeless entry, wherein modeless entry facilitates automatically distinguishing between words of different languages; mapping syllables from more than one language to corresponding groups of letters in the text string; mapping equivalently pronounced groups of letters in the text string to the same syllables; maintaining a frequency count of the groups of letters in the text string mapping onto each of the syllables in each of the more than one languages; determining probabilities that the syllables represent correct entry of the text string based on the frequency counts of the group of letters in the text string; mapping the syllables to characters; and storing, on a storage media, the one or more typing model(s) after training. - View Dependent Claims (5, 6, 7)
-
Specification