Language Model Dictionaries for Text Predictions
First Claim
1. A method comprising:
- recognizing use of multiple different languages for text input in a particular interaction scenario;
activating multiple dictionaries corresponding to the multiple different languages to employ for text predictions in connection with the interaction scenario; and
generating multi-lingual text predictions for text entry associated with the interaction scenario by combining word probabilities obtained using the multiple dictionaries according to an adaptive language model.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described to generate text prediction candidates corresponding to detected text characters according to an adaptive language model that includes multiple individual language model dictionaries. Respective scoring data from the dictionaries is combined to select prediction candidates in different interaction scenarios. In an implementation, dictionaries corresponding to multiple different languages are combined to produce multi-lingual predictions. Predictions for different languages may be weighted proportionally according to relative usage by a user. Weights used to combine contributions from multiple dictionaries may also depend upon factors such as how recently a word is used, number of times used, and so forth. Further, the dictionaries may include interaction-specific dictionaries that are learned by monitoring a user'"'"'s typing activity to adapt predictions to corresponding usage scenarios. Interaction-specific dictionaries may be applied selectively for predictions in respective usage scenarios, including interaction with a particular application, application type, person, contact group, or location.
-
Citations
20 Claims
-
1. A method comprising:
-
recognizing use of multiple different languages for text input in a particular interaction scenario; activating multiple dictionaries corresponding to the multiple different languages to employ for text predictions in connection with the interaction scenario; and generating multi-lingual text predictions for text entry associated with the interaction scenario by combining word probabilities obtained using the multiple dictionaries according to an adaptive language model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
identifying an interaction-specific dictionary associated with text input for an interaction scenario with a computing device; and computing one or more text predictions for the interaction scenario using word probabilities from the interaction-specific dictionary as a component of probabilities assigned by an adaptive language model to determine the one or more text predictions. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing device comprising:
-
a processing system; and one or more computer-readable media storing instructions that, when executed by the processing system, implement a text prediction engine operable to; collect data indicative of a user'"'"'s typing style for a particular interaction scenario defined according to usage parameters indicative of characteristics of interaction with the computing device; create an interaction-specific dictionary for the particular interaction scenario containing conditional probabilities for words input by the user using the collected data indicative of the user'"'"'s typing style; detect text input for a subsequent interaction that matches the particular interaction scenario; and interpolate conditional probabilities corresponding to text characters input during the subsequent interaction from the interaction-specific dictionary and at least one other dictionary available to the text prediction engine to generate one or more predictions for the input text characters. - View Dependent Claims (18, 19, 20)
-
Specification