Handheld electronic device and method for disambiguation of compound text input and for prioritizing compound language solutions according to quantity of text components
First Claim
Patent Images
1. A method of disambiguating an input into a handheld electronic device having an input apparatus, an output apparatus, a processor, and a memory having stored therein a plurality of language objects, the method comprising:
- detecting, by a processor, an ambiguous input;
determining a first portion of the ambiguous input;
identifying a first language object corresponding with the first portion from among the stored language objects, wherein the identified first language object has a length equal to the length of the first portion;
determining from a remaining portion of the ambiguous input, a second portion of the ambiguous input other than the first portion;
identifying a second language object corresponding with the second portion from among the stored language objects;
generating a compound language solution representation based on the first language object and the second language object;
calculating a frequency value of the compound language solution representation by averaging a frequency value of the first language object and a frequency value of the second language object;
calculating a length identity value for the compound language solution representation;
comparing the frequency value of the compound language solution representation with another compound language solution representation having the same length identity value; and
outputting the compound language solution representation with another compound language solution representation having the same length identity value in order of decreasing priority according to the decreasing value of the frequency value.
5 Assignments
0 Petitions
Accused Products
Abstract
A handheld electronic device includes a reduced QWERTY keyboard and is enabled with disambiguation software that is operable to disambiguate compound text input. The device is able to assemble language objects in the memory to generate compound language solutions. The device is able to prioritize compound language solutions according to various criteria.
33 Citations
20 Claims
-
1. A method of disambiguating an input into a handheld electronic device having an input apparatus, an output apparatus, a processor, and a memory having stored therein a plurality of language objects, the method comprising:
-
detecting, by a processor, an ambiguous input; determining a first portion of the ambiguous input; identifying a first language object corresponding with the first portion from among the stored language objects, wherein the identified first language object has a length equal to the length of the first portion; determining from a remaining portion of the ambiguous input, a second portion of the ambiguous input other than the first portion; identifying a second language object corresponding with the second portion from among the stored language objects; generating a compound language solution representation based on the first language object and the second language object; calculating a frequency value of the compound language solution representation by averaging a frequency value of the first language object and a frequency value of the second language object; calculating a length identity value for the compound language solution representation; comparing the frequency value of the compound language solution representation with another compound language solution representation having the same length identity value; and outputting the compound language solution representation with another compound language solution representation having the same length identity value in order of decreasing priority according to the decreasing value of the frequency value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A handheld electronic device comprising:
-
an input apparatus comprising a plurality of input members, each of at least some of the input members having a plurality of linguistic elements assigned thereto; an output apparatus; a memory storing a plurality of language objects; and a processor configured to; detect an ambiguous input; determine a first portion of the ambiguous input; identify a first language object corresponding with the first portion from among the stored language objects, wherein the identified first language object has a length equal to the length of the first portion; determine from a remaining portion of the ambiguous input, a second portion of the ambiguous input other than the first portion; identify a second language object corresponding with the second portion among the stored language objects; generate a compound language solution representation based on the first language object and the second language object; calculate a frequency value of the compound language solution representation by averaging a frequency value of the first language object and a frequency value of the second language object; calculate a length identity value for the compound language solution representation; and compare the frequency value of the compound language solution representation with another compound language solution representation having the same length identity value, and wherein the output apparatus outputs the compound language solution representation with another compound language solution representation having the same length identity value in order of decreasing priority according to the decreasing value of the frequency value. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification