1. A method, comprising: at a mobile electronic device with a display: 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.