1. A method of computer text entry of a desired language unit which identifies one or more language units that share a first similarity, groups them according to a shared second similarity, designates one language unit of each group sharing the second similarity as an index language unit representative of each group, stores index language units together, and allows a user to enter a desired language unit by: inputting an alternative language unit that shares the first similarity with the desired language unit; indicating that the input of the alternative language unit is input of a language unit that shares the first similarity with the desired language unit; selecting the desired language unit if it is one of the index language units displayed after indicating that the input is input of an alternative language unit that shares the first similarity with the desired language unit; selecting, if the desired language unit is not one of the index language units displayed, from the display of index language units an index language unit with a second similarity to the desired character; and selecting the desired language unit from the group of language units displayed after the selection of the index language unit with a second similarity to the desired character.