27. A server device comprising: a memory to store instructions; and a processor to execute the instructions to: determine one or more alternative terms for one or more terms in the search query; obtain search results based on the search query and based on an indexed corpus of documents, each search result identifying one or more documents in the indexed corpus of documents; define a query context as a plurality of the documents identified by the search results; compare the query context to the alternative terms to generate one or more valid ones of the alternative terms; and incorporate one or more of the valid ones of the alternative terms into the search query to obtain a modified search query.
38. The server device of claim 27 , where the search results were generated using a previously performed search.