1. A computer-implemented method comprising: displaying first characters of a language script in a user interface; in response to receiving a selection of a first character, identifying second characters that are each a variant of the selected first character according to a language rule; and displaying the second characters of the language script in the user interface.