1. A method of enabling input on an electronic device having stored therein a plurality of objects that comprise a number of raw inputs, a number of characters, and a number of segments, each raw input having one or more of the characters associated therewith, each segment comprising a plurality of the characters, the method comprising: receiving a string of reference characters; obtaining the raw inputs with which the reference characters are associated; generating a proposed character interpretation 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 the determining, storing the at least portion of the string of reference characters as an object of the plurality of objects.