10. A computer-implemented method for reducing user error when constructing a search query, comprising: receiving, by a computing device, a search query without launching a web search for the search query; obtaining, by the computing device, autosuggest candidates having the search query as a common prefix wherein the autosuggest candidates are based, at least in part, on received user preference information corresponding to the search query; generating, by the computing device, truncated autosuggest candidates by removing the search query from the autosuggest candidates; and providing the truncated autosuggest candidates for display.
10. A computer-implemented method for reducing user error when constructing a search query, comprising: receiving, by a computing device, a search query without launching a web search for the search query; obtaining, by the computing device, autosuggest candidates having the search query as a common prefix wherein the autosuggest candidates are based, at least in part, on received user preference information corresponding to the search query; generating, by the computing device, truncated autosuggest candidates by removing the search query from the autosuggest candidates; and providing the truncated autosuggest candidates for display. 16. The computer-implemented method of claim 10 , further comprising constructing a completed search query from one or more selected truncated autosuggest candidates.