Apache OpenNLP

Apache OpenNLP is a machine learning based toolkit for the processing of natural language text.