5. A method implementing a translator on a computing device for accepting a text entry comprising characters from a user wherein the translator translates the text entry to translated output for the user, the method comprising: the computing device accepting the text entry in an input box; the translator accessing a first dictionary; the first dictionary comprising at least one dictionary entry comprising characters and a first meaning and a second meaning associated with the dictionary entry wherein the meanings comprise characters, the first dictionary defining a relationship associating the dictionary entry with both the first meaning and the second meaning; the translator comparing the characters of the text entry to the characters of at least one dictionary entry of the first dictionary to identify a matching dictionary entry in which the characters of the text entry match the characters of the matching dictionary entry; the translator identifying the first meaning and the second meaning associated with the matching dictionary entry; the computing device generating a selection list comprising the first meaning and the second meaning associated with the matching dictionary entry wherein the selection list is separate from the input box and an output box; the computing device displaying the selection list; the computing device receiving a selection input identifying a selected meaning from one of the first meaning and the second meaning in the selection list; the output box separate from the input box, the output box accepting entry of at least one character from the user for editing of text in the output box; the computing device displaying the selected meaning in the output box; and the computing device discontinuing the display of the meaning that was not selected with the selection input.
5. A method implementing a translator on a computing device for accepting a text entry comprising characters from a user wherein the translator translates the text entry to translated output for the user, the method comprising: the computing device accepting the text entry in an input box; the translator accessing a first dictionary; the first dictionary comprising at least one dictionary entry comprising characters and a first meaning and a second meaning associated with the dictionary entry wherein the meanings comprise characters, the first dictionary defining a relationship associating the dictionary entry with both the first meaning and the second meaning; the translator comparing the characters of the text entry to the characters of at least one dictionary entry of the first dictionary to identify a matching dictionary entry in which the characters of the text entry match the characters of the matching dictionary entry; the translator identifying the first meaning and the second meaning associated with the matching dictionary entry; the computing device generating a selection list comprising the first meaning and the second meaning associated with the matching dictionary entry wherein the selection list is separate from the input box and an output box; the computing device displaying the selection list; the computing device receiving a selection input identifying a selected meaning from one of the first meaning and the second meaning in the selection list; the output box separate from the input box, the output box accepting entry of at least one character from the user for editing of text in the output box; the computing device displaying the selected meaning in the output box; and the computing device discontinuing the display of the meaning that was not selected with the selection input. 14. The method of claim 5 wherein the text entry is entered by the user.