Seconded gtani -- read up on LSA and SVD to do dimensionality reduction will get you pretty far in semantic analysis, after which you can do an additional step of analysis with the reduced dimensions to better suit your needs.
I don't know the python libraries off the top of my head, but the Python implementation of R (RPy) is decent and R is heavily used in most circles to have great literature written for it.
I don't know the python libraries off the top of my head, but the Python implementation of R (RPy) is decent and R is heavily used in most circles to have great literature written for it.