1. A method, comprising: receiving, by a computing device, a first user input, wherein the first user input comprises at least one character of a script for a supported language where a number of characters in the script is greater than a number of keys on an input device; identifying a plurality of words in the supported language that match the first user input; and displaying a subset of the plurality of words in view of a frequency value associated with each of the plurality of words, wherein the frequency value comprises one of a sum or an average of a number of times that an associated word appears in a language corpus and a number of times that the associated word has been previously selected.