11. A system comprising: a processor; and a memory coupled to the processor, the memory including: a search module comprising computer-executable instructions that are executable by the processor to receive a search query, wherein the search query includes one or more search words; a query repository module comprising computer-executable instructions that are executable by the processor to retrieve a set of queries related to the search query from a query repository, wherein at least one search word of the one or more search words is included in each query in the set of queries; a context module comprising computer-executable instructions, executable by the processor to generate a set of context words based on one or more computer-readable files accessible to the processor and stored within the memory; an intersection calculation module comprising computer-executable instructions executable by the processor to calculate art intersection of the set of queries and the set of context words; and a query extension module comprising computer-executable instructions executable by the processor to create an extended search query based on the search query and the calculated intersection; wherein the set of context words is generated based on at least one semantic pattern in the set of queries, wherein the search query includes a search word of a first word type, wherein the at least one semantic pattern in the set of queries includes an association of the first word type with a second word type, and wherein the set of context words includes at least one word of the second word type, the at least one word of the second word type retrieved from the one or more computer-readable files accessible to the processor.
11. A system comprising: a processor; and a memory coupled to the processor, the memory including: a search module comprising computer-executable instructions that are executable by the processor to receive a search query, wherein the search query includes one or more search words; a query repository module comprising computer-executable instructions that are executable by the processor to retrieve a set of queries related to the search query from a query repository, wherein at least one search word of the one or more search words is included in each query in the set of queries; a context module comprising computer-executable instructions, executable by the processor to generate a set of context words based on one or more computer-readable files accessible to the processor and stored within the memory; an intersection calculation module comprising computer-executable instructions executable by the processor to calculate art intersection of the set of queries and the set of context words; and a query extension module comprising computer-executable instructions executable by the processor to create an extended search query based on the search query and the calculated intersection; wherein the set of context words is generated based on at least one semantic pattern in the set of queries, wherein the search query includes a search word of a first word type, wherein the at least one semantic pattern in the set of queries includes an association of the first word type with a second word type, and wherein the set of context words includes at least one word of the second word type, the at least one word of the second word type retrieved from the one or more computer-readable files accessible to the processor. 14. The system of claim 11 , wherein the search module, the query repository module, the context module, the intersection calculation module, the query extension module, or any combination thereof is included in an application at a computer.