Methods and systems of filtering search results are presented. The filtering may comprise receiving a search query term having a plurality of meanings in a search language: selecting a resolving language including a plurality of resolving language terms, wherein each resolving language term corresponds to one meaning or a related set of meanings of the plurality of meanings of the search query term; identifying a plurality of hits stored on a data source, wherein each hit is a data object associated with one of the resolving language terms: displaying at least two of the plurality of hits: receiving a selection of one of the displayed hits; and displaying one or more of the plurality of hits associated with the same resolving language term as the resolving language term associated with the selected hit.