4. The computer-implemented method of claim 1 , further comprising providing, via a user interface associated with the computing device, wherein the user interface includes at least one of a speech processing component that accepts an audio data input to recognize a phrase associated with the search query, or a handwriting processing component that accepts a handwritten data input to recognize the phrase associated with the search query.
1. A computer-implemented method of searching, the method comprising: receiving, by a computing device, an initial portion of a search query; dynamically performing an initial search based on the initial portion of the search query; presenting one or more suggestions for completing the search query and one or more initial search results comprising one or more hyperlinks identified in response to the initial search performed dynamically based on the initial portion of the search query; while presenting the initial portion of the search query, the one or more suggestions, and the one or more initial search results, initiating a continuous receiving of one or more additional portions of the search query to generate a continuously-evolving search query; and dynamically performing one or more subsequent searches in response to receiving the one or more additional portions of the search query and presenting one or more updated suggestions and dynamically updated search results by changing the displayed one or more search results and the displayed one or more suggestions; wherein both the dynamically updated search results and the one or more updated suggestions are dynamically identified as the continuously-evolving search query is evolved on receiving each of the one or more additional portions in the portion of the search query, and wherein the performing the initial search and generating the one or more suggestions are implemented simultaneously.