Patent ID: 8413049

Claim:
A method of enabling input on a handheld electronic device that comprises an output apparatus, an input apparatus comprising a plurality of input members, and a processor apparatus comprising a memory having stored therein a plurality of objects that comprise a plurality of language objects, a plurality of characters, a plurality of words, and a plurality of frequency objects, at least some of the language objects each being associated with a plurality of the characters, each word comprising a number of the characters, at least some of the words each having a frequency object associated therewith, at least some of the input members each having a number of linguistic elements assigned thereto, each language object comprising a number of the linguistic elements, the method comprising: detecting an ambiguous text input comprising a number of actuations of a number of input members, at least some of the number of input members each having as the number of linguistic elements assigned thereto a plurality of linguistic elements assigned thereto; for each of a plurality of linguistic element permutations of the ambiguous input: generating a string of language objects that corresponds with at least an initial portion of the linguistic element permutation, and generating a character interpretation string that comprises a number of words comprising characters that correspond with the string of language objects; selecting from among the generated character interpretation strings at least one generated character interpretation string having the smallest number of words; if a plurality of character interpretation strings are selected as having the smallest number of words then determining an attributed frequency value for each of the selected character interpretation strings, and selecting the character interpretation string with greatest attributed frequency; and outputting, as at least partial output, the selected character interpretation string.