Patent ID: 8515738
Filing Date: 2013-08-20
Classification: G06F

Abstract:
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.