Show HN: SpaCy – Build tomorrow's language technology products with Python
spacy.io
spacy.io
spaCy is perfect for web-scale NLP (a term I don't use lightly consider I crawl billions of pages a month) and is AGPLv3 for hobbyists / academics / open source developers. It comes with an existing language model for English, a concise API, and many other goodies baked in by default (i.e. word vector representations). Even though it's in Python and near state of the art in terms of accuracy, it's far faster than just about any other parser out there. Finally, the demos and documentation are consistently strong and continuously improving.
I'd highly recommend checking out the "marking adverbs" tutorial, which shows how to develop features you might use in a proofreading tool in a few dozen lines of Python.
http://spacy.io/tutorials/mark-adverbs/
n.b. I was in the same NLP research group with Matthew Honnibal whilst he was obtaining his PhD at the University of Sydney, so I'm biased, but only as I've seen his work in person!
The old man the boat. (the elderly staff positions on the boat). Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo. (see https://simple.wikipedia.org/wiki/Buffalo_buffalo_Buffalo_bu..., it's not a fair test, but it illuminates how the underlying engine works)
I'm going to point this project out to a teacher I had, see how it does with other corpora.
http://spacy.io/displacy/?full=super%20llamas%20find%20a%20w...
caused it to get all the parts of speech correct, but miss pretty hard on how they are applied (ie, the arrows are pointing to the wrong objects or in some cases even in the wrong direction).