Latent semantic analysis http://en.wikipedia.org/wiki/Latent_semantic_analysis LSA finds a low-rank approximation to the term-document matrix using Singular value decomposition.