1. A method of enabling input on an electronic device comprising a memory having stored therein a plurality of characters, a plurality of segments, and a number of candidates, the segments and candidates each comprising a plurality of the characters, the method comprising: receiving an entry comprising a plurality of inputs, at least some of the inputs each corresponding with a number of the characters; comparing at least a portion of the entry with at least some of the segments to identify, for each of at least some of the inputs, a proposed character of the number of characters with which the input corresponds; displaying the proposed characters; for at least one of the inputs, detecting a replacement of the proposed character with another character with which the at least one of the inputs corresponds; comparing, with at least a portion of a candidate, a series of characters comprising the another character and a number of the proposed characters displayed adjacent to the another character; determining that the series of characters matches the at least a portion of a candidate; and storing the series of characters as a segment in response to the determining.