System and method for inputting text into electronic devices based on text and text category predictions
AssigneeTouchtype Limited
InventorsBenjamin William Medlock, Jonathan Paul Reynolds
Life of this patent
Estimating the term…
Abstract
The present invention relates generally to a system and method for text prediction and, in particular, a system and method for the adaptive weighting of text predictions. The present invention provides a modular language model-based text prediction system for the adaptive weighting of text prediction components and a method for doing so. The system uses category predictions, generated by a timed aggregated perceptron classifier, to weight, using a weighting module, text predictions generated by a text prediction engine comprising at least one predictor.
Claims19
A system for generating text input, the system comprising:
- a processor;
- and
- memory storing instructions that, when executed by the processor, configure the processor to:
- receive a text input;
- generate, using at least two predictors, a plurality of text predictions from each predictor based on the text input, wherein each of the plurality of text predictions is a word or phrase mapped to a probability value;
- generate, using a classifier, at least two text category predictions based on the text input, wherein each text category prediction comprises a category mapped to a probability value;
- weight, using a weighting module, the probabilities of the plurality of text predictions from each predictor by the probability of a corresponding category prediction to generate a plurality of category-weighted text predictions;
- determine the n most probable category-weighted text predictions;
- and
- output the n most probable category-weighted text predictions for presentation to a user.
A method of generating text predictions, comprising;
- receiving a text input;
- generating using at least two predictors a plurality of the text predictions from each predictor based upon the text input, wherein each of the plurality of text predictions is a word or phrase mapped to a probability value;
- generating, using a classifier, at least two text category predictions based on the text input and a feature vector for a category, wherein each text category prediction comprises a category mapped to a probability value;
- weighting the probabilities of the plurality of text predictions from each predictor by the probability of a corresponding text category prediction to generate a plurality of category-weighted text predictions;
- determining the n most probable category-weighted text predictions;
- and
- outputting the n most probable category-weighted text predictions.
Dependencies are inferred from the claim text.