1: http://see.stanford.edu/see/lecturelist.aspx?coll=63480b48-8...
2: http://www.amazon.com/Speech-Language-Processing-Daniel-Jura...
There is a relatively new great book on NLP out now that I suggest you take a look at. Particularly the chapters semantics are very useful, but they should give you an idea of how incredibly difficult what you're trying to do is.
Book: http://www.amazon.com/Language-Processing-Prentice-Artificia...
You can also check out the great online NLP course taught by the author and Prof. Chris Manning from Stanford: https://www.youtube.com/watch?v=nfoudtpBV68&list=PL6397E4B26...