1. A method of enabling input into a handheld electronic device comprising: detecting an ambiguous character-string input that comprises a current character input and a previous character input; generating a plurality of character permutations of the ambiguous character-string input, at least one of the character permutations being a potential artificial variant that is neither a prefix of a word object nor is identical to a word object; outputting at least one of the character permutations other than the potential artificial variant; determining that the potential artificial variant has been displayed during a current session; based on the determination that the potential artificial variant has been displayed during a current session, outputting a displayed artificial variant as a representation of the potential artificial variant, wherein the displayed artificial variant is outputted at a position of relatively lower priority than at least one of the outputted character permutations; determining that the displayed artificial variant is not selected; and based on the determination that the displayed artificial variant is not selected, suppressing from being output an offspring artificial variant of the unselected artificial variant when a next character input associated with the ambiguous character-string is detected.