1. A computing system comprising: one or more processors; one or more computer readable media maintaining instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising: displaying a user interface of an application including an input area; receiving, by an input method editor (IME), a query, the IME to insert a completion candidate of one or more completion candidates into the input area of the application; and displaying the one or more completion candidates, at least one of the completion candidates being selected for display based on a semantic label.