1. A method comprising performing a machine-executed operation involving instructions, wherein the machine-executed operation is at least one of: A) sending said instructions over transmission media; B) receiving said instructions over transmission media; C) storing said instructions onto a machine-readable storage medium; and D) executing the instructions; wherein said instructions are instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: receiving a data set that includes a plurality of words in a particular language, wherein in the particular language, words are formed by characters; generating, from the data set, clusters of related characters; generating a model based at least on: the clusters of related characters; and training data that includes a plurality of entries, wherein each entry includes a character and a designated result for said character; receiving a set of input data, wherein the input data includes characters that have not been associated with designated results; and applying the model to the input data to determine predicted results for characters within the input data.