1. A computer implemented method for identifying valid phrases in a document collection, the method comprising: collecting possible phrases from documents in the document collection; classifying each possible phrase as either a good phrase or a bad phrase according to frequency of occurrence of the possible phrase; and selectively retaining only good phrases that predict the occurrence of at least one other good phrase in the document collection.