1. A method for automatically providing a plurality of additional database query terms to a user, the method comprising: receiving a first query term from the user; receiving a plurality of characters from the user, wherein the plurality of characters is only a portion of a second query term; selecting a first set of records from a database based on the first query term, wherein the database comprises records, and wherein the records comprise text translated from audio data associated with a call, wherein each word in a record is associated with a corresponding confidence factor, the confidence factor representing an accuracy of translation of the word from audio to text, the records further comprising metadata that includes information about a party to the call, a time of the call and a date of the call; determining, in a first pass, a first plurality of additional query terms based on the plurality of characters, wherein the first plurality of additional query terms are in a semantic network; for each one of the first plurality of additional query terms, determining a relevance of the additional query term with respect to the first plurality of additional query terms by processing all records in the database, including the metadata, to select a second set of records from the database based on the additional query term and comparing the second set of records with the first set of records selected based on the first query term, wherein the relevance is also determined at least in part based on semantic information related to the records; recursively determining, in at least a subsequent pass to the first pass, a second plurality of additional query terms based on previously determined additional query terms and determining the relevance of the recursively determined second plurality of additional query terms, wherein the relevance is determined at least in part based on semantic information related to the records; displaying at least one additional query term selected from the first plurality of additional query terms and the second plurality of additional query terms to the user for selection, the display based on the relevance of each of the plurality of additional query terms and on the confidence factor of each additional query term.
1. A method for automatically providing a plurality of additional database query terms to a user, the method comprising: receiving a first query term from the user; receiving a plurality of characters from the user, wherein the plurality of characters is only a portion of a second query term; selecting a first set of records from a database based on the first query term, wherein the database comprises records, and wherein the records comprise text translated from audio data associated with a call, wherein each word in a record is associated with a corresponding confidence factor, the confidence factor representing an accuracy of translation of the word from audio to text, the records further comprising metadata that includes information about a party to the call, a time of the call and a date of the call; determining, in a first pass, a first plurality of additional query terms based on the plurality of characters, wherein the first plurality of additional query terms are in a semantic network; for each one of the first plurality of additional query terms, determining a relevance of the additional query term with respect to the first plurality of additional query terms by processing all records in the database, including the metadata, to select a second set of records from the database based on the additional query term and comparing the second set of records with the first set of records selected based on the first query term, wherein the relevance is also determined at least in part based on semantic information related to the records; recursively determining, in at least a subsequent pass to the first pass, a second plurality of additional query terms based on previously determined additional query terms and determining the relevance of the recursively determined second plurality of additional query terms, wherein the relevance is determined at least in part based on semantic information related to the records; displaying at least one additional query term selected from the first plurality of additional query terms and the second plurality of additional query terms to the user for selection, the display based on the relevance of each of the plurality of additional query terms and on the confidence factor of each additional query term. 3. The method of claim 1 , wherein at least one of the plurality of additional query terms includes a query operator.