1. A method comprising: generating a personal language model based at least in part on linguistic characteristics of one or more files stored at one or more locations in a file system; and in response to receiving a Latin character string via an input method editor interface, predicting a non-Latin character string based at least in part on the personal language model.