1. A method comprising: receiving, by a computing device, an indication of a first set of characters, wherein receiving the indication of the first set of characters comprises receiving, by the computing device, one or more character deletion commands; responsive to determining that a predetermined amount of time has elapsed since the indication of the first set of characters was received, executing, by the computing device, a first query generated based on the first set of characters; determining, by the computing device, a typing speed associated with the first set of characters, wherein determining the typing speed comprises determining, by the computing device, at least one of a number of character deletion commands and a frequency associated with receiving the one or more character deletion commands; generating, by the computing device and based on the predetermined amount of time and the typing speed, an adjusted amount of time, the adjusted amount of time being different from the predetermined amount of time, and wherein generating the adjusted amount of time is based at least in part on determining the at least one of the number of character deletion commands and the frequency associated with receiving the one or more character deletion commands; receiving, by the computing device, an indication of a second set of characters; and responsive to determining that the adjusted amount of time has elapsed since the indication of the second set of characters was received, executing, by the computing device, a second query generated based on the second set of characters.
1. A method comprising: receiving, by a computing device, an indication of a first set of characters, wherein receiving the indication of the first set of characters comprises receiving, by the computing device, one or more character deletion commands; responsive to determining that a predetermined amount of time has elapsed since the indication of the first set of characters was received, executing, by the computing device, a first query generated based on the first set of characters; determining, by the computing device, a typing speed associated with the first set of characters, wherein determining the typing speed comprises determining, by the computing device, at least one of a number of character deletion commands and a frequency associated with receiving the one or more character deletion commands; generating, by the computing device and based on the predetermined amount of time and the typing speed, an adjusted amount of time, the adjusted amount of time being different from the predetermined amount of time, and wherein generating the adjusted amount of time is based at least in part on determining the at least one of the number of character deletion commands and the frequency associated with receiving the one or more character deletion commands; receiving, by the computing device, an indication of a second set of characters; and responsive to determining that the adjusted amount of time has elapsed since the indication of the second set of characters was received, executing, by the computing device, a second query generated based on the second set of characters. 11. The method of claim 1 , wherein generating the adjusted amount of time further comprises: determining, by the computing device, a plurality of pause times, each respective pause time of the plurality of pause times being associated with a respective pair of characters of the first set of characters; determining, by the computing device and based on the plurality of pause times and by the computing device, an average pause time; and generating, by the computing device and based at least in part on the average pause time and the predetermined amount of time, the adjusted amount of time.