23. The system of claim 22 , wherein the processor determines the strengths of differences between characters based on program code for selecting a group of characters from the sets of characters in the information, program code for determining a set of probing characters, program code for testing the group of characters based on the set of probing characters, and program code for determining the strengths of differences between characters in the group of characters based on the testing with the set of probing characters.
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.