1. An apparatus comprising: a processor; a memory that stores code executable by the processor, the code comprising: code that recognizes a logogram from at least part of a written logogram drawn by a user or a typed logogram; code that determines whether homonyms of the logogram are to be made available to the user; code that determines a plurality of logograms having a pronunciation that matches the pronunciation of the logogram if the homonyms of the logogram are to be made available to the user; and code that displays the plurality of logograms on a display device to enable selection of one of the plurality of logograms by the user in response to the user drawing the written logogram or inputting the typed logogram.