Patent ID: 8395586

Claim:
A method comprising: receiving, by a device, inputs corresponding to a first set of characters selected from a first alphabet; outputting, by the device, a second set of characters associated with the first set of characters, the second set of characters being selected from a second alphabet; receiving, by the device, a selection of one or more of the characters of the second set of characters; outputting, by the device, one or more replacement characters from the second alphabet; receiving, by the device, an editing input replacing the one or more of the characters of the second set of characters with the one or more replacement characters from the second alphabet; storing, by the device, a combination object comprising: a representation of the one or more replacement characters, and a representation of at least one of the characters from the second set of characters, different from the one or more replacement characters; determining a frequency with which the characters represented by the combination object are used together based on user inputs; and providing the characters represented by the combination object together, in response to one or more subsequent inputs, based on the frequency.