8. A system comprising: a processor of a machine; a query tool module to receive an initial query term set; a synonym lookup module configured to perform phrase recognition on the initial query term set to determine a recognized phrase and to determine a synonym for the recognized phrase, the synonym comprising a plurality of words merged together as a phrase; and a listing finder module configured to determine, using the processor, results that match the initial query term set and the synonym, the synonym being matched based on selection of a search option from one or more search options selected from a group of search options consisting of: a first search option operable to cause the synonym to be matched whenever the plurality of words of the synonym are matched without regard to order, a second search option operable to cause the synonym to be matched whenever at least one of the plurality of words of the synonym is matched, and a third search option operable to cause the synonym to be matched whenever the plurality of words of the synonym are matched in order.
14. The system of claim 8 , wherein the listing finder module is further configured to: analyze a number of the results to determine terms most frequently encountered in the number of the results; receive a refinement input based on the terms most frequently encountered; and refine the results based on the refinement input.