1. A method of providing records to a user, comprising: identifying a set of different languages of terms submitted in a query by the user; using the set of languages to automatically discern a set of suspected geographical origins from which the user may have corrected to a server; finding a best combination of a language and a suspected geographical origin from the sets of languages and origins; and using the best combination to guide retrieval of search results responsive to the query and to rank the search results.