6. An apparatus for retrieving documents from a database, comprising: a computer coupled to a storage unit and to a display unit, said storage unit stores a database in at least one file; said computer generates a query in a first language; said computer parses said query into a plurality of terms; said computer translates said plurality of terms into a second language corresponding to at least one language of the documents stored in said database; said computer generates a listing of a plurality of permutations of said translated terms; said computer tests each of said permutations against each document of said database to generate a score indicating the relevance of each of said permutations to each of said documents; and said computer retrieves documents from said database in said storage unit based on said score.
6. An apparatus for retrieving documents from a database, comprising: a computer coupled to a storage unit and to a display unit, said storage unit stores a database in at least one file; said computer generates a query in a first language; said computer parses said query into a plurality of terms; said computer translates said plurality of terms into a second language corresponding to at least one language of the documents stored in said database; said computer generates a listing of a plurality of permutations of said translated terms; said computer tests each of said permutations against each document of said database to generate a score indicating the relevance of each of said permutations to each of said documents; and said computer retrieves documents from said database in said storage unit based on said score. 7. An apparatus for retrieving documents from a database, as in claim 6, wherein: said computer computes a score for each of said permutations of said translated terms against each document of said database having text in said second language wherein said score indicates a measure of relevance of each permutation to each document.