1. A method of enabling input into a handheld electronic device having a processor, an input apparatus, an output apparatus, and a memory having stored therein a plurality of objects comprising a plurality of language objects, the method comprising: detecting, by the processor, an ambiguous input; generating, by the processor, a number of compound language solutions by, for each compound language solution: identifying, from the plurality of language objects, a first language object corresponding with a first portion of the ambiguous input and having a length equal to the length of the first portion, and for at least one second portion of the ambiguous input, identifying, from the plurality of language objects, a second language object corresponding with the second portion of the ambiguous input; making, by the processor, a determination that a first one of the compound language solutions has a greater degree of sequence completeness than a second one of the compound language solutions; and outputting, by the processor, the first one of the compound language solutions at a higher output priority than the second one of the compound language solutions.