9. A handheld electronic device comprising: an input apparatus; an output apparatus; and a processor apparatus comprising a processor and a memory, wherein the processor apparatus is structured to: detect an ambiguous character-string input that comprises a current character input and a previous character input; generate 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; output at least one of the character permutations other than the potential artificial variant; determine 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, output 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; determine that the displayed artificial variant is not selected; and based on the determination that the displayed artificial variant is not selected, suppress 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.
9. A handheld electronic device comprising: an input apparatus; an output apparatus; and a processor apparatus comprising a processor and a memory, wherein the processor apparatus is structured to: detect an ambiguous character-string input that comprises a current character input and a previous character input; generate 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; output at least one of the character permutations other than the potential artificial variant; determine 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, output 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; determine that the displayed artificial variant is not selected; and based on the determination that the displayed artificial variant is not selected, suppress 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. 15. The device of claim 9 , wherein the processor is further structured to: make a second determination that a final set of characters of the suppressed offspring artificial variant corresponds with an N-gram object associated with a frequency object having a frequency value above a predetermined threshold; and based on the second determination, output the suppressed offspring artificial variant.