1. A computer-implemented method comprising: obtaining, at a computing system having a display and one or more processors, one or more source characters in a source language; obtaining, by the computing system, a plurality of target words in a target language representing potential transliterations of a plurality of source words from the source language, each of the plurality of source words beginning with the one or more source characters; obtaining, by the computing system, a selected target word having a highest likelihood that (i) a specific source word corresponding to the selected target word is an appropriate source word beginning with the one or more source characters and (ii) the selected target word is an appropriate transliteration of the specific source word; outputting, in a first area of the display, the selected target word; and outputting, in a second area of the display, (i) a remainder of the plurality of target words and corresponding indications of their relative likelihoods and (ii) the one or more source characters and a corresponding indication of a lowest relative likelihood.