Scala NLP
scalanlp.org
scalanlp.org
I'm the lead author of ScalaNLP, and I'm happy to answer questions. It's mostly a scaffolding library for other systems. There's not much that works "out of the box."
I am currently working on releasing Epic (hopefully tomorrow), which is my parser/structured prediction framework, that will be a little more useful to non-specialists.
- Decent documentation
- Relatively easy to compile and install
- Working (and practical) example code
- Easily configured
- Extremely flexible design
- Supports many written languages
- Supports Java, C++, and has a simple client-server model
- Good execution time (fast code)
- Solid code base (no crashes in six months)
See also: http://en.wikipedia.org/wiki/List_of_natural_language_proces...Hoifung Poon's unsupervised semantic parser can be used for SRL. It's available as open-source (I think?), but will require more work out of the box to get it working. Namely, you'll have to train it on your data, and convert semantic parses to SRL.
As another commenter mentioned, freeling is great.