1. A method of enabling input into a handheld electronic device comprising: detecting an ambiguous input that comprises one or more selections of one or more input characters; generating a plurality of character permutations of the ambiguous 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; and determining at least one of: a) the potential artificial variant has been displayed during a current session, or b) the time elapsed between the ambiguous input and a previous input is longer than a predetermined duration, and based on the determination, outputting as an artificial variant a representation of the potential artificial variant at a position of relatively lower priority than at least one of the outputted character permutations.