9. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a mobile electronic device with a display, cause the device to: display a current set of characters in response to receiving a sequence of character entry commands, wherein the current set of characters includes a current sequence of words; receive deletion commands that specify characters to sequentially delete from the current set of characters, wherein each respective deletion command deletes a respective character; in response to receiving the deletion commands that specify characters to delete from the current set of characters, delete characters from the current set of characters, wherein the deleted characters include a plurality of adjacent words from the current sequence of words; and after deleting characters from the current set of characters in response to receiving the deletion commands: receive one or more character entry commands that specify characters to add to the current set of characters; and display replay recommendations to be added to the current set of characters, wherein the replay recommendations include at least a subset of deleted words in the plurality of adjacent words from the deleted characters and are presented in a reverse sequential order relative to an order in which at least the subset of the deleted words in the plurality of adjacent words was deleted; receive a first recommended word selection command that accepts a first recommended word in the replay recommendations; in response to receiving the first recommended word selection command that accepts the first recommended word in the replay recommendations: remove the first recommended word from the provided replay recommendations; and add the first recommended word to the current set of characters.
9. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by a mobile electronic device with a display, cause the device to: display a current set of characters in response to receiving a sequence of character entry commands, wherein the current set of characters includes a current sequence of words; receive deletion commands that specify characters to sequentially delete from the current set of characters, wherein each respective deletion command deletes a respective character; in response to receiving the deletion commands that specify characters to delete from the current set of characters, delete characters from the current set of characters, wherein the deleted characters include a plurality of adjacent words from the current sequence of words; and after deleting characters from the current set of characters in response to receiving the deletion commands: receive one or more character entry commands that specify characters to add to the current set of characters; and display replay recommendations to be added to the current set of characters, wherein the replay recommendations include at least a subset of deleted words in the plurality of adjacent words from the deleted characters and are presented in a reverse sequential order relative to an order in which at least the subset of the deleted words in the plurality of adjacent words was deleted; receive a first recommended word selection command that accepts a first recommended word in the replay recommendations; in response to receiving the first recommended word selection command that accepts the first recommended word in the replay recommendations: remove the first recommended word from the provided replay recommendations; and add the first recommended word to the current set of characters. 15. The computer readable storage medium of claim 9 , including instructions, which when executed by the mobile electronic device with the display, cause the device to automatically insert a space after character entry commands for each word in the current set of characters are received.