1. A method for enabling generation of text on a handheld electronic device comprising a processor, a plurality of keys and a memory, a least some of the keys each having a number of linguistic elements assigned thereto, and the memory having a plurality of language objects stored therein, the method comprising: enabling, by the processor, detection of a number of key selections corresponding with an ambiguous input; setting, by the processor, a threshold, the threshold having a value of at east two; only after the processor determines that the number of key selections is greater than or equal to the threshold, generating, by the processor, a first set of predicted language objects corresponding to the ambiguous input; and providing, by the processor, at a text input location an output comprising a first predicted language object selected from the first set of predicted language objects.