Feature-based autocorrection
First Claim
1. A method comprising:
- outputting, by a computing device and for display at a display device, a graphical keyboard comprising a plurality of keys;
receiving, by the computing device and from an input device, an indication of a selection of one or more of the plurality of keys;
determining, by the computing device and based at least in part on the indication of the selection, a character string;
determining, by the computing device and based at least in part on the character string, a plurality of candidate words;
determining, by the computing device, and based at least in part on the plurality of candidate words and a plurality of features, a spelling probability that the character string comprises an incorrect spelling of at least one of the plurality of candidate words, the plurality of features comprising at least a spatial model probability associated with at least one of the one or more candidate words; and
responsive to determining that the spelling probability satisfies a threshold, outputting, by the computing device, for display at the display device, the at least one of the plurality of candidate words.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device is described that outputs for display at a presence-sensitive screen, a graphical keyboard having keys. The computing device receives an indication of a selection of one or more of the keys. Based on the selection the computing device determines a character string from which the computing device determines one or more candidate words. Based at least in part on the candidate words and a plurality of features, the computing device determines a spelling probability that the character string represents an incorrect spelling of at least one candidate word. The plurality of features includes a spatial model probability associated with at least one of the candidate words. If the spelling probability satisfies a threshold, the computing device outputs for display the at least one candidate word.
88 Citations
21 Claims
-
1. A method comprising:
-
outputting, by a computing device and for display at a display device, a graphical keyboard comprising a plurality of keys; receiving, by the computing device and from an input device, an indication of a selection of one or more of the plurality of keys; determining, by the computing device and based at least in part on the indication of the selection, a character string; determining, by the computing device and based at least in part on the character string, a plurality of candidate words; determining, by the computing device, and based at least in part on the plurality of candidate words and a plurality of features, a spelling probability that the character string comprises an incorrect spelling of at least one of the plurality of candidate words, the plurality of features comprising at least a spatial model probability associated with at least one of the one or more candidate words; and responsive to determining that the spelling probability satisfies a threshold, outputting, by the computing device, for display at the display device, the at least one of the plurality of candidate words. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium encoded with instructions that, when executed, cause at least one processor of a computing device to:
-
output, for display at a display device, a graphical keyboard comprising a plurality of keys; receive, from an input device, an indication of a selection of one or more of the plurality of keys; determine, based at least in part on the indication of the selection, a character string; determine, based at least in part on the character string, a plurality of candidate words; determine, based at least in part on the plurality of candidate words and a plurality of features, a spelling probability that the character string comprises an incorrect spelling of at least one of the plurality of candidate words, the plurality of features comprising at least a spatial model probability associated with each of the one or more candidate words; and responsive to determining that the spelling probability satisfies a threshold, output, the at least one of the plurality of candidate words.
-
-
20. A computing system comprising:
-
an input device; a display device; at least one processor; and at least one module operable by the at least one processor to; receive, from the input device, an indication of a selection of one or more of a plurality of keys of a keyboard associated with the input device; determine, based at least in part on the indication of the selection, a character string; determine, based at least in part on the character string, a plurality of candidate words; determine, based at least in part on the plurality of candidate words and a plurality of features, a spelling probability that the character string comprises an incorrect spelling of at least one of the plurality of candidate words, the plurality of features comprising at least a spatial model probability associated with each of the one or more candidate words; and responsive to determining that the spelling probability satisfies a threshold, output, for display at the display device, the at least one of the plurality of candidate words. - View Dependent Claims (21)
-
Specification