11. A device comprising: at least one processor; and at least one module operable by the at least one processor to: responsive to receiving an indication of a first user input, output, for display, text that is based on the first user input; determine, based at least in part on the first user input, a list of one or more suggested character strings; responsive to receiving an indication of a second user input, determine whether the received second user input includes a replacement gesture, wherein the replacement gesture includes a first gesture in a first direction, and a second gesture in a second direction that is substantially opposite to the first direction; and responsive to determining that the received second user input includes the replacement gesture, output, for display, in place of the text, a character string from the list of one or more suggested character strings.
11. A device comprising: at least one processor; and at least one module operable by the at least one processor to: responsive to receiving an indication of a first user input, output, for display, text that is based on the first user input; determine, based at least in part on the first user input, a list of one or more suggested character strings; responsive to receiving an indication of a second user input, determine whether the received second user input includes a replacement gesture, wherein the replacement gesture includes a first gesture in a first direction, and a second gesture in a second direction that is substantially opposite to the first direction; and responsive to determining that the received second user input includes the replacement gesture, output, for display, in place of the text, a character string from the list of one or more suggested character strings. 15. The device of claim 11 , wherein the list of one or more suggested character strings is displayed in a ranked order.