1. A method comprising: at a computer device: retrieving a set of queries related to a search query from a query repository, wherein the search query includes one or more search words provided to the computer device by a user, and wherein at least one search word of the one or more search words is included in each query in the set of queries; generating a set of context word based on one or more computer-readable files retrieved from the computer device; calculating an intersection of the set of queries and the set of context words; and creating an extended search query of the search query and the calculated intersection; displaying the calculated intersection, wherein the calculated intersection includes a plurality of intersection words; and receiving a user selection of at least one of the plurality of intersection words, wherein the extended search query is created by adding the at least one user selected intersection word to the search query.
3. The method of claim 1 , further comprising retrieving search results from a search engine based on the extended search query.