Patent ID: 7969329

Claim:
A method of disambiguating an input into a handheld electronic device, the handheld electronic device including an input apparatus, an output apparatus, and a memory having a plurality of objects stored therein, the memory comprising a first linguistic source and a second linguistic source, at least a portion of the objects being in the first linguistic source, at least a portion of the objects being in the second linguistic source, the plurality of objects including a plurality of language objects comprising a plurality of word objects and a plurality of frequency objects, at least a portion of the language objects being associated with an associated frequency object, the input apparatus including a plurality of input members, at least a portion of the input members having a number of characters assigned thereto, the method comprising: detecting an ambiguous input including a number of input member actuations of a number of the input members, at least one of the input members having a plurality of characters assigned thereto; identifying in the first linguistic source a first language object having at least an initial portion corresponding with the ambiguous input; identifying in the second linguistic source a second language object having at least an initial portion corresponding with the ambiguous input, wherein the first language object and the second language object have different spellings; outputting an output including at least one of a language object which corresponds with the first language object and a language object which corresponds with the second language object; receiving a selection of one of the first language object and the second language object; detecting an additional ambiguous input including one or more characters that are entered at the end of the selected language object; and outputting one or more artificial variants that include the selected language object and the additional ambiguous input, wherein the one or more artificial variants are neither a prefix of a word object nor are identical to a word object.