13. Software stored in a non-transitory computer readable medium and comprising instructions that are configured to cause a processing device to perform the operations comprising: displaying, in a user interface, first objects displaying first characters, each first character being a consonant of a language script, wherein the first objects are arranged circumferentially to define an interior region in which no other objects displaying characters are displayed; receiving a single selection of one of the first objects that displays one of the first characters that is a consonant character; and in response to receiving the single selection, displaying, in the user interface within the interior region, and while continuing to display the first objects, other, second objects displaying single characters of the language script proximate the selected first object, wherein each of the single characters is a combination of a consonant of the selected first character and a dependent vowel marker that, according to the language rule, is valid for the consonant of the selected first character.
13. Software stored in a non-transitory computer readable medium and comprising instructions that are configured to cause a processing device to perform the operations comprising: displaying, in a user interface, first objects displaying first characters, each first character being a consonant of a language script, wherein the first objects are arranged circumferentially to define an interior region in which no other objects displaying characters are displayed; receiving a single selection of one of the first objects that displays one of the first characters that is a consonant character; and in response to receiving the single selection, displaying, in the user interface within the interior region, and while continuing to display the first objects, other, second objects displaying single characters of the language script proximate the selected first object, wherein each of the single characters is a combination of a consonant of the selected first character and a dependent vowel marker that, according to the language rule, is valid for the consonant of the selected first character. 15. The software of claim 13 , the operations further comprising: displaying, in the user interface, a third object displaying a symbol of the language script that is combinable with any character of the language script according to the language rule; receiving a selection of the third object; displaying, in the user interface, a single character that is a combination of the other, single character displayed as the input character and the symbol.