17. A non-transitory computer-readable data storage medium having instructions stored thereon that, when executed, cause a computing device to: responsive to receiving an indication of movement of an input object along a spatial path, determine, based at least in part on one or more respective locations along the spatial path and respective locations of one or more virtual keys of a virtual keyboard, a plurality of character strings, wherein movement of the input object is detected at a presence-sensitive input device operatively coupled to the computing device, the computing device being operatively coupled to a display device; detect, after receiving the indication of movement of the input object along the spatial path, a suspension of movement of the input object for at least an amount of time that exceeds a threshold, wherein during the suspension of movement of the input object, the input object is at a particular location of the display device; responsive to detecting the suspension of movement of the input object, output the plurality of character strings for display at locations of the display device determined based on the particular location; responsive to receiving an indication of a resumption of movement of the input object following the suspension of movement of the input object and during a time period that the plurality of character strings is displayed, select, based on a direction of movement of the input object after the resumption of movement, a particular character string from the plurality of character strings; and responsive to receiving an indication of a termination of the input object after the resumption of movement, output, for display in a text input area displayed by the display device, the selected character string.
17. A non-transitory computer-readable data storage medium having instructions stored thereon that, when executed, cause a computing device to: responsive to receiving an indication of movement of an input object along a spatial path, determine, based at least in part on one or more respective locations along the spatial path and respective locations of one or more virtual keys of a virtual keyboard, a plurality of character strings, wherein movement of the input object is detected at a presence-sensitive input device operatively coupled to the computing device, the computing device being operatively coupled to a display device; detect, after receiving the indication of movement of the input object along the spatial path, a suspension of movement of the input object for at least an amount of time that exceeds a threshold, wherein during the suspension of movement of the input object, the input object is at a particular location of the display device; responsive to detecting the suspension of movement of the input object, output the plurality of character strings for display at locations of the display device determined based on the particular location; responsive to receiving an indication of a resumption of movement of the input object following the suspension of movement of the input object and during a time period that the plurality of character strings is displayed, select, based on a direction of movement of the input object after the resumption of movement, a particular character string from the plurality of character strings; and responsive to receiving an indication of a termination of the input object after the resumption of movement, output, for display in a text input area displayed by the display device, the selected character string. 18. The non-transitory computer-readable data storage medium of claim 17 , wherein the instructions cause the computing device to: select, based on the direction of movement of the input object after the resumption of movement being toward the particular character string, the particular character string from the plurality of character strings.