PROVIDING RELEVANT TEXT AUTO-COMPLETIONS
First Claim
1. A machine-implemented method for providing text auto-completion predictions with respect to language input, the machine-implemented method comprising:
- recognizing the language input and producing at least one textual character;
generating a list including at least one prefix based on the at least one textual character;
generating a plurality of text auto-completion predictions from a plurality of prediction sources based on the generated list;
sorting the plurality of text auto-completion predictions based on a plurality of features associated with each of the plurality of text auto-completion predictions; and
presenting a predetermined number of best text auto-completion predictions as possible text auto-completion predictions with respect to the language input.
2 Assignments
0 Petitions
Accused Products
Abstract
A processing device, such as, for example, a tablet PC, or other processing device, may receive non-textual language input. The non-textual language input may be recognized to produce one or more textual characters. The processing device may generate a list including one or more prefixes based on the produced one or more textual characters. Multiple text auto-completion predictions may be generated based on multiple prediction data sources and the one or more prefixes. The multiple text auto-completion predictions may be ranked and sorted based on features associated with each of the text auto-completion predictions. The processing device may present a predetermined number of best text auto-completion predictions. A selection of one of the presented predetermined number of best text auto completion predictions may result in a word, currently being entered, being replaced by the selected one of the predetermined number of best text auto completion predictions.
-
Citations
20 Claims
-
1. A machine-implemented method for providing text auto-completion predictions with respect to language input, the machine-implemented method comprising:
-
recognizing the language input and producing at least one textual character; generating a list including at least one prefix based on the at least one textual character; generating a plurality of text auto-completion predictions from a plurality of prediction sources based on the generated list; sorting the plurality of text auto-completion predictions based on a plurality of features associated with each of the plurality of text auto-completion predictions; and presenting a predetermined number of best text auto-completion predictions as possible text auto-completion predictions with respect to the language input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A tangible machine-readable medium having instructions recorded thereon for at least one processor of a processing device, the instructions comprising:
-
instructions for building and updating a plurality of prediction data sources based, at least in part, on user data, instructions for recognizing user language input and producing a list including a plurality of prefixes based on a predetermined number of best recognition paths, instructions for generating a plurality of text-auto completion predictions from the plurality of prediction data sources based on the plurality of prefixes, instructions for generating a respective feature vector for each of the plurality of text auto-completion predictions, each of the respective feature vectors describing a plurality of features with respect to a corresponding one of the plurality of text auto-completion predictions, instructions for ranking the plurality of text auto-completion predictions based on the respective feature vectors, and instructions for presenting a predetermined number of best ones of the plurality of text auto-completion predictions as possible text auto-completions to the user language input. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A processing device comprising:
-
at least one processor; a memory; a bus connecting the at least one processor with the memory, the memory comprising; instructions for recognizing digital ink input, representing language input, to produce a recognition result, instructions for generating a plurality of text auto-completion predictions based on the recognition result, at least some of the plurality of text auto-completion predictions predicting words following a current word being entered, instructions for presenting up to a predetermined number of best ones of the plurality of text auto-completion predictions, instructions for receiving a selection of one of the presented predetermined number of best ones of the plurality of text auto-completion predictions, and instructions for providing the selected one of the presented predetermined number of best ones of the plurality of text auto-completion predictions as input. - View Dependent Claims (17, 18, 19, 20)
-
Specification