6. A non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by a device with a touch-sensitive display and a processor, cause the processor to perform operations comprising: receiving text input for a document being edited on the touch-sensitive display; determining if the text input includes an incorrect character or if the text input is ambiguous; upon determining that the text input includes an incorrect character or that the text input is ambiguous, determining a list of possibly correct candidate words; displaying the list of candidate words on the touch-sensitive display, wherein each respective candidate word is displayed at a respective original position; detecting a finger touching or traversing one or more candidate words in the list of candidate words; in response to detecting the finger touching or traversing a respective candidate word, simultaneously displaying the respective candidate word at a position on the touch-sensitive display that is offset from the respective original position where the respective candidate word is displayed in the list of candidate words and displaying the respective candidate word at the original position within the list of candidate words; receiving touch input selecting one of the candidate words; and inserting the selected candidate word into the document being edited.
6. A non-transitory computer-readable storage medium having instructions stored thereon, which, when executed by a device with a touch-sensitive display and a processor, cause the processor to perform operations comprising: receiving text input for a document being edited on the touch-sensitive display; determining if the text input includes an incorrect character or if the text input is ambiguous; upon determining that the text input includes an incorrect character or that the text input is ambiguous, determining a list of possibly correct candidate words; displaying the list of candidate words on the touch-sensitive display, wherein each respective candidate word is displayed at a respective original position; detecting a finger touching or traversing one or more candidate words in the list of candidate words; in response to detecting the finger touching or traversing a respective candidate word, simultaneously displaying the respective candidate word at a position on the touch-sensitive display that is offset from the respective original position where the respective candidate word is displayed in the list of candidate words and displaying the respective candidate word at the original position within the list of candidate words; receiving touch input selecting one of the candidate words; and inserting the selected candidate word into the document being edited. 12. The medium of claim 6 , where at least some of the text input is in Japanese.