1. A method comprising: obtaining text input for a document being edited on a touch-sensitive display; determining if the text input includes an incorrect character; if the text input includes an incorrect character or if the text input is ambiguous, determining a list of possibly correct candidate words; displaying the list of candidate words on the touch-sensitive display; obtaining touch input selecting one of the candidate words; and inserting the candidate word into the document being edited.