1. A method comprising: determining one or more locations amongst multiple different locations in a file system, the one or more locations storing one or more files associated with a domain of a user; generating, based at least in part on linguistic characteristics of the one or more files that are associated with the domain of the user, a personal language model for the user; receiving a Latin character string via an input method editor interface; determining, based at least in part on the personal language model, a first non-Latin character string that is associated with the Latin character string; determining, based at least in part on a general language model, a second non-Latin character string that is associated with the Latin character string; determining a first conversion probability for the first non-Latin character string; determining a second conversion probability for the second non-Latin character string; determining that the first conversion probability is higher than the second conversion probability; and predicting that the first non-Latin character string is associated with the Latin character string based at least in part on the determining that the first conversion probability is higher than the second conversion probability.