Stanford CoreNLP is a popular Natural Language Processing toolkit supporting many core NLP tasks.
To download and install the program, either download a release package and include the necessary *.jar files in your classpath, or add the dependency off of Maven central. See the download page for mor...