18. The storage medium of claim 17 , wherein the operations further comprise: storing the at least one character in an input buffer; receiving a second user input; determining whether the second user input comprises an additional character of the script for the supported language; in response to the second user input comprising an additional character, storing the additional character in the input buffer, wherein identifying a plurality of words comprises identifying words in a dictionary that begin with the characters stored in the input buffer.
18. The storage medium of claim 17 , wherein the operations further comprise: storing the at least one character in an input buffer; receiving a second user input; determining whether the second user input comprises an additional character of the script for the supported language; in response to the second user input comprising an additional character, storing the additional character in the input buffer, wherein identifying a plurality of words comprises identifying words in a dictionary that begin with the characters stored in the input buffer. 19. The storage medium of claim 18 , wherein the operations further comprise: receiving a third user input, wherein the third user input comprises a selection of one of the words in the subset of the plurality of words.