Effective Automatic Indexing Using Single Terms, Term Phrases and Thesaurus Class Assignments