1. A computer system for searching a database, the system comprising: a database having a plurality of listings; a query recognizer configured to receive a query from a user and provide recognized content indicative of the query; a search module configured to receive the recognized content, search the database using a term frequency-inverse document frequency (Tf/Idf) algorithm based on the recognized content and provide at least one listing associated with the query.