Handheld electronic device and method employing logical proximity of characters in spell checking
First Claim
Patent Images
1. A method of enabling input on an electronic device, the method comprising:
- receiving an input comprising a series of key selections;
determining base characters for the series of the key selections;
generating a first proposed spelling correction comprising the base characters of the input and at least one diacritical difference;
generating a second proposed spelling correction comprising at least one base character difference from the input; and
outputting both the first proposed spelling correction and the second proposed spelling correction, the output promoting a first type of spelling correction over a second type of spelling correction;
wherein the first type of spelling correction, including the first proposed spelling correction, contains differences from the input, the differences selected from a set of diacritical differences; and
wherein the second type of spelling correction, including the second proposed spelling correction, contains spelling corrections having at least one base character difference from the input.
5 Assignments
0 Petitions
Accused Products
Abstract
An improved handheld electronic device and associated method employing an improved spell checking routine enable proposed spelling corrections having a close logical proximity to an active input to be output at a position of preference for easy selection by the user. By way of example, a base character and the various accented forms thereof can be said to have a logical proximity to one another that is closer than their logical proximity to any character having a different base character, whether additionally having a diacritical element or not.
23 Citations
15 Claims
-
1. A method of enabling input on an electronic device, the method comprising:
-
receiving an input comprising a series of key selections; determining base characters for the series of the key selections; generating a first proposed spelling correction comprising the base characters of the input and at least one diacritical difference; generating a second proposed spelling correction comprising at least one base character difference from the input; and outputting both the first proposed spelling correction and the second proposed spelling correction, the output promoting a first type of spelling correction over a second type of spelling correction; wherein the first type of spelling correction, including the first proposed spelling correction, contains differences from the input, the differences selected from a set of diacritical differences; and wherein the second type of spelling correction, including the second proposed spelling correction, contains spelling corrections having at least one base character difference from the input. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A user interface for enabling input on an electronic device comprising:
-
a processor; an input apparatus comprising a plurality of keys for receiving an input comprising a number of key selections and for providing signals reflecting the key selections to the processor; an output apparatus for receiving output signals from the processor, the output signals representing an output of a first proposed spelling correction of a first type of spelling correction, and a second proposed spelling correction of a second type of spelling correction, the output promoting a first type of spelling correction over a second type of spelling correction; and a memory coupled to the processor, the memory having stored therein a number of routines that, when executed by the processor, cause the electronic device to perform operations comprising; determining base characters for the series of the key selections, generating the first proposed spelling correction comprising the base characters of the input and at least one diacritical difference, and generating the second proposed spelling correction comprising at least one base character difference from the input; wherein the first type of spelling correction, including the first proposed spelling correction, contains differences from the input, the differences selected from a set of diacritical differences; and wherein the second type of spelling correction, including the second proposed spelling correction, contains spelling corrections having at least one base character difference from the input. - View Dependent Claims (8, 9)
-
-
10. An electronic device comprising:
-
a processor; an input apparatus for providing signals reflecting input to the processor, the input apparatus comprising a plurality of keys; an output apparatus for receiving output signals from the processor; and a memory coupled to the processor, the memory having stored therein a number of routines that, when executed by the processor, cause the electronic device to perform operations comprising; receiving an input comprising a series of key selections, determining base characters for the series of the key selections, generating a first proposed spelling correction comprising the base characters of the input and at least one diacritical difference, generating a second proposed spelling correction comprising at least one base character difference from the input, and outputting the first proposed spelling correction and the second proposed spelling correction, the output promoting a first type of spelling correction over a second type of spelling correction; wherein the first type of spelling correction, including the first proposed spelling correction, contains differences from the input, the differences selected from a set of diacritical differences; and wherein the second type of spelling correction, including the second proposed spelling correction, contains spelling corrections having at least one base character difference from the input. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification