#54 · Primary category: NLP Tools & Text Processing
opennlp
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
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量