24. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving a query; obtaining one or more search results responsive to the query, wherein each search result identifies a respective resource, each respective resource including text; processing each of the one or more search results, including: identifying a plurality of clauses in text of a respective resource identified by the search result, and calculating a similarity measure for each clause in the plurality of clauses, the similarity measure for a clause being a measure of the similarity between the clause and the query; determining that a first clause within a first resource identified by a first search result of the one or more search results has a if the similarity measure with the query that satisfies a threshold; in response to determining that a first clause within a first resource identified by a first search result of the one or more search results has a similarity measure with the query that satisfies a threshold, selecting the first clause as a suggested query phrase for the query; generating a search result snippet to be presented as part of the first search result in a presentation of the one or more search results, wherein the search result snippet includes the suggested query phrase as a selectable user interface element within the selected contiguous portion of the text of the resource, wherein user selection of the suggested query phrase within the search result snippet invokes the suggested query phrase as a new query; and providing the presentation of the one or more search results, including the search result snippet as part of the first search result, in response to the query.
24. A system comprising: one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising: receiving a query; obtaining one or more search results responsive to the query, wherein each search result identifies a respective resource, each respective resource including text; processing each of the one or more search results, including: identifying a plurality of clauses in text of a respective resource identified by the search result, and calculating a similarity measure for each clause in the plurality of clauses, the similarity measure for a clause being a measure of the similarity between the clause and the query; determining that a first clause within a first resource identified by a first search result of the one or more search results has a if the similarity measure with the query that satisfies a threshold; in response to determining that a first clause within a first resource identified by a first search result of the one or more search results has a similarity measure with the query that satisfies a threshold, selecting the first clause as a suggested query phrase for the query; generating a search result snippet to be presented as part of the first search result in a presentation of the one or more search results, wherein the search result snippet includes the suggested query phrase as a selectable user interface element within the selected contiguous portion of the text of the resource, wherein user selection of the suggested query phrase within the search result snippet invokes the suggested query phrase as a new query; and providing the presentation of the one or more search results, including the search result snippet as part of the first search result, in response to the query. 25. The system of claim 24 , wherein generating the search result snippet to be presented as part of the first search result in a presentation of the one or more search results comprises visually distinguishing the suggested query phrase from other text in the search result snippet.