1. A computing system comprising: a processor; and computer storage memory having computer-executable instructions stored thereon which, when executed by the processor, implement a method of analyzing terms within a search query using a domain specific analysis, the method comprising: receiving a search query that initiates a search session; analyzing the search query using a statistical model to determine a subject-matter domain to be searched, wherein the subject-matter domain is determined using a statistical classifier that generates a probability that the search query is within the subject-matter domain; selecting the subject-matter domain having a highest probability that the search query is within the subject-matter domain; determining a task that a user intends to complete through the search session based on the subject-matter domain determination; 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 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 dialog feature that requests additional information to fill at least one of the empty slots in the dialog schema; receiving the additional information; and providing at least one search result based on the initial information and the additional information in the dialog schema, wherein the at least one search result is related to completing the task, and wherein the at least one search result includes a link to an application that helps the user complete the task.