1. A computer-implemented method comprising: receiving a search query including a plurality of terms; generating a first set of context data based on the search query; identifying one or more of the terms of the search query as potential stopwords; generating a second set of context data based on the search query without the one or more terms identified as potential stopwords; comparing the first set of context data with the second set of context data; classifying each of the one or more terms identified as potential stopwords as an actual stopword or not an actual stopword based on the comparison; identifying search results based on the search query and the classification of each of the one or more terms; and presenting the search results.