5. The method of claim 1 further comprising: constructing, by the processor, a document vector for each of a plurality of documents from the corpus, the document vector including a first plurality of components corresponding to words and a second plurality of components corresponding to at least some of the meaningful phrases; and forming, by the processor, a plurality of clusters of documents based at least in part on the document vectors.
5. The method of claim 1 further comprising: constructing, by the processor, a document vector for each of a plurality of documents from the corpus, the document vector including a first plurality of components corresponding to words and a second plurality of components corresponding to at least some of the meaningful phrases; and forming, by the processor, a plurality of clusters of documents based at least in part on the document vectors. 9. The method of claim 5 further comprising assigning a name to each of the clusters of documents, wherein assigning a name to each of the clusters of documents includes: identifying, as candidate terms, a plurality of most frequently occurring terms for the cluster, wherein each term is either a word, or a meaningful phrase; determining whether any word appears in more than one of the candidate terms; in the event that a word appears in more than one of the candidate terms, selecting only one of the terms in which the word appears as a candidate term; and thereafter selecting some of the candidate terms to be included in the name for the cluster, the selection being based on weights associated with the candidate terms, wherein the name includes a plurality of terms and wherein no word appears in more than one of the plurality of terms in the name.