1. A method of predicting the search needs of a computerized database search user comprising the steps of: providing a topical category database, said topical category database containing a plurality of topical categories; relating each of said topical categories with other said topical categories contained within said topical category database; providing a document database, said document database having document information for at least one document; assigning each of said documents to at least one said topical category; providing an anticipated search term database, said anticipated search term database having at least one anticipated search term; assigning each of said anticipated search terms in said anticipated search term database to at least one said topical category thereby creating an anticipated search term assignment; receiving at least one initial search term; matching said initial search term with at least one said anticipated search term contained within said anticipated search term database thereby creating a matched search term; associating said initial search term with the topical category assigned to said matched search term thereby creating an initial topical category; associating said initial search term to any topical categories related to said initial topical category thereby creating related categories.