1. A computing device for reducing user error when constructing a search query, comprising: a processor; and a memory storing computer-executable instructions that, when executed by the processor, perform a method, comprising: displaying, on the computing device, a user interface that includes a search box; receiving input within search box about one or more search terms; displaying one or more initial autosuggest candidates based, at least in part, on the input; receiving input that selects one of the one or more initial autosuggest candidates; displaying the selected one of the one or more initial autosuggest candidates within the search box as a preliminary search query, without automatically initiating a web search for the preliminary search query; receiving new autosuggest candidates having the preliminary search query as a common prefix, wherein the new autosuggest candidates are based, at least in part, on received user preference information corresponding to the preliminary search query; generating truncated autosuggest candidates by removing the common prefix from each new autosuggest candidate; and displaying the truncated autosuggest candidates in the user interface.
1. A computing device for reducing user error when constructing a search query, comprising: a processor; and a memory storing computer-executable instructions that, when executed by the processor, perform a method, comprising: displaying, on the computing device, a user interface that includes a search box; receiving input within search box about one or more search terms; displaying one or more initial autosuggest candidates based, at least in part, on the input; receiving input that selects one of the one or more initial autosuggest candidates; displaying the selected one of the one or more initial autosuggest candidates within the search box as a preliminary search query, without automatically initiating a web search for the preliminary search query; receiving new autosuggest candidates having the preliminary search query as a common prefix, wherein the new autosuggest candidates are based, at least in part, on received user preference information corresponding to the preliminary search query; generating truncated autosuggest candidates by removing the common prefix from each new autosuggest candidate; and displaying the truncated autosuggest candidates in the user interface. 2. The computing device of claim 1 , further comprising instructions for: detecting a selection of a truncated autosuggest candidate; and displaying a modified search query within in the search box by appending the truncated autosuggest candidate to the preliminary search query, without automatically initiating a web search for the modified search query.