1. A method comprising: under a control of one or more processors, determining a character entry area; receiving one or more original characters with a plurality of different meanings in a language via the character entry area; identifying a plurality of character choices with selective ones of the different meanings corresponding to the one or more original characters; determining a character selection area surrounding the character entry area and the one or more original characters in the character entry area using an expansion value, wherein the expansion value is determined based on an optimal viewpoint range and a distance between a human eye and a display screen; and displaying the plurality of character choices in the character selection area, wherein the character entry area is located within a boundary of the character selection area.