The Stanford NLP library is a set of natural language processing software written in Java built and made available open source by the Stanford NLP Group.