10. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed by a computing device, perform a method of analyzing terms within a search query using a domain specific analysis, the method comprising: receiving a search query; analyzing the search query using a statistical model to determine a subject-matter domain to be searched, wherein the subject-matter domain to be searched is identified using a statistical classifier; utilizing the statistical classifier to generate a probability for each subject-matter domain, the probability representing the likelihood that the search query is within a respective subject-matter domain; selecting the subject-matter domain to be searched by comparing the probabilities of each subject-matter domain and identifying the subject-matter domain having the highest probability that the search query is within the subject-matter domain; upon determining the subject-matter domain to be searched, analyzing the search query using a machine classifier to determine a task within the subject-matter domain, wherein the machine classifier is trained to analyze a query to determine one or more tasks that are within the subject-matter domain; selecting a dialog schema based upon the determined task within the determined subject-matter domain, wherein the dialog schema comprises slots for information that is used to complete the determined task; filling the slots in the dialog schema with initial information derived from terms in the search query; determining that one or more slots in the dialog schema are empty; providing a user interface with a dialog feature that requests additional information to fill at least of the empty slots in the dialog schema; receiving the additional information; and providing at least one search result related to completing the task that is based on the initial information and the additional information, wherein the at least one search result includes a link to an application used to complete the task.
10. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed by a computing device, perform a method of analyzing terms within a search query using a domain specific analysis, the method comprising: receiving a search query; analyzing the search query using a statistical model to determine a subject-matter domain to be searched, wherein the subject-matter domain to be searched is identified using a statistical classifier; utilizing the statistical classifier to generate a probability for each subject-matter domain, the probability representing the likelihood that the search query is within a respective subject-matter domain; selecting the subject-matter domain to be searched by comparing the probabilities of each subject-matter domain and identifying the subject-matter domain having the highest probability that the search query is within the subject-matter domain; upon determining the subject-matter domain to be searched, analyzing the search query using a machine classifier to determine a task within the subject-matter domain, wherein the machine classifier is trained to analyze a query to determine one or more tasks that are within the subject-matter domain; selecting a dialog schema based upon the determined task within the determined subject-matter domain, wherein the dialog schema comprises slots for information that is used to complete the determined task; filling the slots in the dialog schema with initial information derived from terms in the search query; determining that one or more slots in the dialog schema are empty; providing a user interface with a dialog feature that requests additional information to fill at least of the empty slots in the dialog schema; receiving the additional information; and providing at least one search result related to completing the task that is based on the initial information and the additional information, wherein the at least one search result includes a link to an application used to complete the task. 15. The media of claim 10 , wherein filling slots in the dialog schema comprises utilizing a semi-Markov conditioned-random field model.