LANGUAGE INPUT CORRECTION
First Claim
1. A method for inputting language, the method comprising:
- at a device having one or more processors, memory, and a touch-sensitive display;
detecting a sequence of contact inputs via a keyboard interface on the touch-sensitive display, wherein a contact input of the sequence of contact inputs comprises a contact motion from a first position to a second position of the keyboard interface;
determining a plurality of candidate words corresponding to the sequence of contact inputs;
ranking the plurality of candidate words based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface; and
displaying a portion of the plurality of candidate words for user selection.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure generally relates to language input correction. In one example process, a sequence of contact inputs can be detected via a keyboard interface on a touch-sensitive display. A contact input of the sequence of contact inputs can include a contact motion from a first position to a second position of the keyboard interface. A plurality of candidate words corresponding to the sequence of contact inputs can be determined. The plurality of candidate words can be ranked based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface. A portion of the plurality of candidate words can be displayed for user selection.
188 Citations
25 Claims
-
1. A method for inputting language, the method comprising:
at a device having one or more processors, memory, and a touch-sensitive display; detecting a sequence of contact inputs via a keyboard interface on the touch-sensitive display, wherein a contact input of the sequence of contact inputs comprises a contact motion from a first position to a second position of the keyboard interface; determining a plurality of candidate words corresponding to the sequence of contact inputs; ranking the plurality of candidate words based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface; and displaying a portion of the plurality of candidate words for user selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A non-transitory computer-readable storage medium comprising computer-executable instructions, which when executed by one or more processors, cause the one or more processors to:
-
detect a sequence of contact inputs via a keyboard interface on the touch-sensitive display, wherein a contact input of the sequence of contact inputs comprises a contact motion from a first position to a second position of the keyboard interface; determine a plurality of candidate words corresponding to the sequence of contact inputs; rank the plurality of candidate words based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface; and display a portion of the plurality of candidate words for user selection.
-
-
19. A system comprising:
-
one or more processors; memory storing computer-readable instructions, which when executed by the one or more processors, cause the one or more processors to; detect a sequence of contact inputs via a keyboard interface on the touch-sensitive display, wherein a contact input of the sequence of contact inputs comprises a contact motion from a first position to a second position of the keyboard interface; determine a plurality of candidate words corresponding to the sequence of contact inputs; rank the plurality of candidate words based on a probability that the contact input is an intended input to select a first key of the keyboard interface, and a probability that the contact input is an intended input to select a second key of the keyboard interface; and display a portion of the plurality of candidate words for user selection. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification