#54 · Primary category: NLP Tools & Text Processing

opennlp

apache compling languagetechnology nlp opennlp textprocessing

Apache OpenNLP

Project last updated:08/30/26

GitHub Stars

1.6K

Forks

505

Contributors

79

License

Apache-2.0

Why we included this project

Apache OpenNLP is a Java library for teams that want classic NLP building blocks inside their own JVM codebase rather than behind a hosted API. It handles the usual preprocessing steps, from sentence splitting and tokenization to part-of-speech tagging, named entity extraction, chunking, parsing, coreference resolution, and language detection, all as callable components. A command line tool makes quick experiments easy. You can load pre-built models for many languages or train your own on annotated data, which fits teams that need deterministic, on-premises results. Because the API stays consistent across components, assembling a pipeline is straightforward, and the project ships documentation and annotated data resources alongside the models.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category