11. The method of claim 1 , further comprising: determining, by the computing device and based at least in part on the at least one character key, one or more candidate words; outputting, by the computing device and for display, the one or more candidate words in the graphical user interface; and receiving, by the computing device, a fourth gesture detected at an input device, the fourth gesture to select one of the one or more candidate words as a selected candidate word, wherein outputting the replacement character string to replace at least the portion of the character string comprises outputting the selected candidate word to replace at least the portion of the character string.
1. A method comprising: outputting, by a computing device and for display, a graphical user interface including a text display region and a graphical keyboard comprising a plurality of character keys, wherein a visual indicator is positioned at a first location of the text display region; responsive to receiving a first gesture detected at a second location of the text display region, repositioning, by the computing device, the visual indicator to the second location of the text display region; selecting, by the computing device and based at least in part on the first gesture, at least a portion of a character string displayed within the text display region; responsive to receiving a second gesture to select at least one character key from the plurality of character keys, outputting, by the computing device, for display within the text display region, a replacement character string that replaces at least the portion of the character string, the replacement character string being based at least in part on the at least one character key; and responsive to outputting the replacement string and without receiving a third gesture to reposition the visual indicator, automatically repositioning, by the computing device, the visual indicator to the first location.