19. The computer-readable storage device of claim 15 , wherein the acts further comprise generating a voice recognition model based on at least one of context data, location, terms, phrases, or speech characteristics.
15. A computer-readable storage device encoding instructions that when executed on a processor cause a computing device to perform acts comprising: receiving a partial query input for a search; analyzing a structure of words or symbols used in the partial query input to generate content of the partial query input; identifying a database to access based at least in part on the content of the partial query input, the database including query information about search habits, search content, and recent used data of a user submitting the partial query input; inferring a search goal of the user by retrieving, from the database, similar or matching character sets, terms, or phrases, which are inferred over observations for completing the partial query input, the similar or the matching character sets, terms, or phrases being based at least in part on the query information; generating a formal query based at least in part on the similar or the matching character sets, terms, or phrases and the partial query input; receiving, from the user, an edit of the formal query to determine a final query; analyzing the edit of the formal query to determine a score indicative of a degree of success or failure of meeting the search goal of the user; storing the final query in the database as a learned response for formal query generation if the score exceeds a threshold score; receiving, from the user, a subsequent partial query input that matches the partial query input; and generating the final query based at least in part on the learned response.