22. A system that is configured to determine a set of rules for ordering text of a language, said system comprising: an interface configured to receive information that indicates a target order of sets of characters in text of a language; and a processor configured by program code to determine strengths of differences between the characters based on the target order, identify strings of characters that were sorted in the target order as a shorter string of characters, identify strings of characters that were sorted in the target order as a longer string of characters, determine a set of rules for ordering text of the language based on the strengths of differences between the characters, the identified strings of characters that were sorted in the target order as a shorter string, and the identified strings of characters that were sorted in the target order as a longer string, wherein the target order is a sequential ordering among the sets of characters in the text of the language.
22. A system that is configured to determine a set of rules for ordering text of a language, said system comprising: an interface configured to receive information that indicates a target order of sets of characters in text of a language; and a processor configured by program code to determine strengths of differences between the characters based on the target order, identify strings of characters that were sorted in the target order as a shorter string of characters, identify strings of characters that were sorted in the target order as a longer string of characters, determine a set of rules for ordering text of the language based on the strengths of differences between the characters, the identified strings of characters that were sorted in the target order as a shorter string, and the identified strings of characters that were sorted in the target order as a longer string, wherein the target order is a sequential ordering among the sets of characters in the text of the language. 29. The system of claim 22 , wherein the processor identifies the strings that sort as shorter strings of characters based on program code for determining a first sequence of sets of characters from the information, program code for determining a second sequence of sets of characters based on respectively combining the sets of characters in the first sequence with a string of characters, program code for identifying a difference in order between the first sequence and second sequence, program code for identifying, at the location of the difference, the corresponding sets of characters in the first and second sequences, program code for determining a respective strength of differences between the corresponding sets of characters, and program code for adding at least one of corresponding sets of characters to a list based on their respective strength of differences.