5. A computer-implemented method, comprising: storing, in an input method editor data store at a computing device including one or more processors, integration commands, each integration command identifying an integration of the input method editor with a corresponding application environment that is external to an input method editor user interface; identifying, at the computing device, candidate selections in the input method editor user interface, the candidate selections based on one or more typed keys via a keyboard associated with the computing device, the one or more typed keys indicating one or more characters in a first language, respectively, each candidate selection comprising one or more ideograms in a second language that is a transliteration of the first language; receiving, in the input method editor user interface at the computing device, a specific integration command, the specific integration command based on a user input and corresponding to one of the stored integration commands; selecting, at the computing device, one of the candidate selections in response to the specific integration command; providing, at the computing device, the selected candidate selection to the corresponding application environment external to the input method editor user interface; in response to the specific integration command, determining when the corresponding application environment is active; when the corresponding application environment is determined to be active: providing the selected candidate selection to the corresponding application environment, and invoking an application function that utilizes the selected candidate selection as input; and when the corresponding application environment is determined to be inactive: instantiating the corresponding application environment, providing the selected candidate selection to the corresponding application environment, and invoking the application function that utilizes the selected candidate selection as input.
5. A computer-implemented method, comprising: storing, in an input method editor data store at a computing device including one or more processors, integration commands, each integration command identifying an integration of the input method editor with a corresponding application environment that is external to an input method editor user interface; identifying, at the computing device, candidate selections in the input method editor user interface, the candidate selections based on one or more typed keys via a keyboard associated with the computing device, the one or more typed keys indicating one or more characters in a first language, respectively, each candidate selection comprising one or more ideograms in a second language that is a transliteration of the first language; receiving, in the input method editor user interface at the computing device, a specific integration command, the specific integration command based on a user input and corresponding to one of the stored integration commands; selecting, at the computing device, one of the candidate selections in response to the specific integration command; providing, at the computing device, the selected candidate selection to the corresponding application environment external to the input method editor user interface; in response to the specific integration command, determining when the corresponding application environment is active; when the corresponding application environment is determined to be active: providing the selected candidate selection to the corresponding application environment, and invoking an application function that utilizes the selected candidate selection as input; and when the corresponding application environment is determined to be inactive: instantiating the corresponding application environment, providing the selected candidate selection to the corresponding application environment, and invoking the application function that utilizes the selected candidate selection as input. 8. The method of claim 5 , wherein: the application comprises an e-mail application; and the application function comprises an e-mail composition function.