A method for providing inline spelling assistance to a user via a user interface. The method includes receiving at least a prefix of a word being typed by a user, determining whether the word is being misspelled while the user types the …