1. A computer-implemented method, comprising: receiving, at a computing device including one or more processors, one or more typed keys via a keyboard associated with the computing device, the one of more typed keys representing one or more characters in a first language, respectively; identifying, at the computing device, candidate selections in an input method editor environment based on the one or more characters in the first language, each candidate selection comprising one or more ideograms in a second language that is a transliteration of the first language; receiving, at the computing device, in the input method editor environment, a search command, the search command based on a user input; selecting, at the computing device, one of the candidate selections in response to the search command; providing, at the computing device, the selected candidate selection and the search command to a search engine interface external to the input method editor environment; in response to the search command, determining when the search engine interface is active; when the search engine interface is determined to be active: providing the selected candidate selection to the search engine interface as a search input, and invoking a search in the search engine interface; and when the search engine interface is determined to be inactive: instantiating the search engine interface, providing the selected candidate selection to the search engine interface as the search input, and invoking the search in the search engine interface.