19. The computer-readable storage medium of claim 18 , comprising further computer-executable instructions for performing a search.
18. A computer-readable storage medium comprising computer-executable instructions for: in response to receiving a natural language request, parsing the grammatical structure of the natural language request to identify a token not present in the natural language request, wherein the token includes a word that is statistically associated with documents that have grammatical structures similar to the natural language request; adding the token to the natural language request thereby generating a modified natural language request; analyzing the modified natural language request by analyzing a grammatical structure of the modified natural language request at a linguistic level to determine a plurality of relevant terms; associating each of the plurality of relevant terms a data type to generate at least one fragment; combining the at least one fragment with other compatible fragment to generate at least one interpretation of the natural language request representing a probable intent, wherein compatibility is determined based on matching words and matching data types; assigning a rank to the at least one interpretation based on the number of matching data types; connecting to a plurality of search providers and receives a collection of search results from at least one of the plurality of search providers and displaying results according to a specified expansion policy, in relevance order, as blocks of results from search providers, merged results from multiple search providers in relevance order and eliminate duplicate results; and interpretation providing the ranked interpretation to a search provider.