1. A method of enabling input on a handheld electronic device that comprises an output apparatus, an input apparatus comprising a plurality of input keys, 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, and a plurality of words, 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 input keys 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 selections of a number of input keys; generating a string of language objects that corresponds with at least an initial portion of the ambiguous input; outputting one of the language objects of the string of language objects and at least one variant language object as an alternative to the one of the language objects of the string of language objects in a first region of the output apparatus, the one of the language objects of the string of language objects and the at least one variant language object being selectable; outputting a character interpretation that comprises a number of words comprising characters that correspond with at least a portion of the string of language objects in a second region of the output apparatus, the character interpretation being selectable; applying a selection focus to the one of the language objects of the string of language objects, the at least one variant language object, or the character interpretation; and in response to detecting a selection of the one of the language objects of the string of language objects or the at least one variant language object, outputting a second one of the language objects of the string of language objects and at least one second variant language object in the first region, wherein the second one of the language objects of the string of language objects comprises a different portion of the string of language objects than the one of the language objects of the string of language objects.