For the date parser you want http://nlp.stanford.edu/software/sutime.html
The code and rules aren't fun to customize though.
Another option is Natty [1], but it also seems to fail on the same examples. Natty at least has an ANTLR grammar that's reasonably easy to understand, though.
One day someone will build a neural net model to do this rather than hand written rules.
[0] - https://github.com/chaitanyagupta/chronicity
[1] - it's surprising how easy is to get 80% there with hacks like these: https://github.com/TeMPOraL/alice/blob/master/language.lisp#...
I'm working on a project that analyzes sentiment from speech, and I've been meaning to start on text sentiment analysis, but I'm not sure where to start.
The code is pretty readable but relies heavily on a ruleset which might need to be tweaked for one's need.