1. A method for providing conversion, the method comprising: receiving an input; determining, in response to the input, an input mode comprising one of the following: a pinyin input mode, a stroke order input mode, and a stroke number input mode; receiving data based on the determined input mode; and converting the received data, wherein converting the received data comprises; using the determined input mode, and using a language model configured to be used with each of the following input modes: the pinyin input mode, the stroke order input mode, and the stroke number input mode, wherein using the language model comprises using a preceding logogram to assist in converting the received data, the language model employing the preceding logogram to provide predictions for converting the received data, the predictions being presented to a user prior to the user entering the input, wherein, when the determined input mode comprises the stroke number input mode, converting the received data comprises: displaying a plurality of logograms each having a radical corresponding to a received first integer in the data and a number of strokes other than the radical equal to a received second integer in the data wherein using the language model comprises using the language model to arrange the plurality of logograms in an order from most frequently used in a language to least frequently used in the language; and receiving a selection of a one of the plurality of logograms.
1. A method for providing conversion, the method comprising: receiving an input; determining, in response to the input, an input mode comprising one of the following: a pinyin input mode, a stroke order input mode, and a stroke number input mode; receiving data based on the determined input mode; and converting the received data, wherein converting the received data comprises; using the determined input mode, and using a language model configured to be used with each of the following input modes: the pinyin input mode, the stroke order input mode, and the stroke number input mode, wherein using the language model comprises using a preceding logogram to assist in converting the received data, the language model employing the preceding logogram to provide predictions for converting the received data, the predictions being presented to a user prior to the user entering the input, wherein, when the determined input mode comprises the stroke number input mode, converting the received data comprises: displaying a plurality of logograms each having a radical corresponding to a received first integer in the data and a number of strokes other than the radical equal to a received second integer in the data wherein using the language model comprises using the language model to arrange the plurality of logograms in an order from most frequently used in a language to least frequently used in the language; and receiving a selection of a one of the plurality of logograms. 13. The method of claim 1 , further comprising receiving the preceding logogram before receiving the data, wherein, when the determined input mode comprises the stroke number input mode, converting the received data comprises: displaying a plurality of logograms each having a number of strokes equal to a received integer in the data wherein using the language model comprises using the language model to arrange the plurality of logograms in an order from most frequently used to follow the preceding logogram in a language to least frequently used to follow the preceding logogram in the language; and receiving a selection of a one of the plurality of logograms.