LSA: A Solution to Plato's Problem
lsa.colorado.edu
lsa.colorado.edu
The current scene of statistical semantics is very active right now. I'm not sure that the SVD is easier to implement than the probabilistic versions (LDA, topics model). The svd code LSA uses required sparse matrices, and the code runs using the Lanczos algorithm; it also needs to place the entire matrix in memory at some point. This limits the scale of the corpus you can deal with. The probabilistic versions are iterative, and while they may take more CPU and time, they are not memory bounded.