1. A method of enabling input on a handheld electronic device comprising a processor apparatus that comprises a processor and a memory, the memory having stored therein a plurality of objects and at least a first routine, the objects comprising one or more of a plurality of raw inputs, a plurality of characters, a number of candidates, a plurality of segments, and a number of combination objects, each combination object comprising at least a representation of a segment and at least a representation of one of a character and a segment, at least some of the raw inputs each having associated therewith a number of the characters, at least some of the raw inputs each having associated therewith as the number of characters a plurality of the characters, the segments each comprising a plurality of the characters, the method comprising: receiving a string of reference characters; for each character of at least a portion of the string of reference characters, obtaining the raw input with which the character is associated; employing the routine to compare at least some of the obtained raw inputs with at least some of the objects to generate a proposed character interpretation of the at least some of the obtained raw inputs; determining that at least a portion of the proposed character interpretation and a corresponding at least portion of the string of reference characters differ; and responsive to said determining, storing at least a representation of at least a portion of the string of reference characters as at least a portion of at least one of a candidate, a segment, and a combination object.