1. A computer-implemented method for predictively converting a partial user input, comprising: receiving a partial user input from a user, the partial user input being Roman characters; converting the partial user input of Roman characters to a converted partial user input, the converted partial user input being first non-Roman characters that are represented by the user input of Roman characters; generating possible completions from the converted partial user input of non-Roman characters, each possible completion including the first non-Roman characters and second non-Roman characters, the first non-Roman characters being a prefix to the second non-Roman characters, and the second non-Roman characters being non-Roman characters that are not represented by the partial user input; outputting one or more of the possible completions.