1. A system, comprising: one or more memory units; and one or more processing units operable to: access text; identify a plurality of terms from the text; determine a plurality of term vectors associated with the identified plurality of terms; cluster the determined plurality of term vectors into a plurality of clusters, the plurality of clusters comprising a first and a second cluster, the first and second clusters each comprising two or more of the determined term vectors; create a first pseudo-document according to the first cluster; create a second pseudo-document according to the second cluster; identify, using latent semantic analysis (LSA) of the first pseudo-document, a first set of terms associated with the first cluster; identify, using LSA of the second pseudo-document, a second set of terms associated with the second cluster; and combine the first and second sets of terms into a list of output terms.