10. A mobile electronic device, comprising: a display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying 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; receiving 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, deleting 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: receiving one or more character entry commands that specify characters to add to the current set of characters; and displaying 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; receiving 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: removing the first recommended word from the provided replay recommendations; and adding the first recommended word to the current set of characters.
10. A mobile electronic device, comprising: a display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying 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; receiving 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, deleting 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: receiving one or more character entry commands that specify characters to add to the current set of characters; and displaying 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; receiving 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: removing the first recommended word from the provided replay recommendations; and adding the first recommended word to the current set of characters. 21. The device of claim 10 , wherein the deletion, character entry, and recommended word selection commands are provided using an interface that includes a touch screen.