1. A computer system comprising: a processor; a database stored on a computer readable storage medium having a plurality of listings, wherein at least one listing of the plurality of listings includes: a plurality of unique terms, each term indicative of a textual representation of a word or number, and where: at least one term of the plurality of unique terms is indicative of having been changed because the at least one term was duplicative of another term in the plurality of terms in the listing so that said at least one listing thereby comprises at least said another term and said at least one term indicated of having been changed; and at least one term of the plurality of unique terms is the same as a term in another listing of the plurality of listings; a query recognizer operable on the processor and configured to receive a query from a user and provide recognized content indicative of the query, wherein the recognized content includes a plurality of terms at least some of which comprise duplicative terms; a search module operable on the processor and configured to receive the recognized content, search the database based on the recognized content and provide at least one listing associated with the query; and wherein one of the query recognizer or the searching module is configured to: modify the recognized content prior to searching the database to change at least one of the duplicative terns in the recognized content to at least one unique term in the recognized content, wherein at least one of the duplicative terms in the recognized content is eliminated by replacing said at least one of the duplicative terms in the recognized content such that all terms in the recognized content are unique and non-duplicative.