apache/opennlp
Apache OpenNLP observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 99
- Release rhythm 94
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 27.0
- age_days: 5411
- days_rel: 40
- days_push: 7
- n_releases_24m: 19
Adoption not part of the score
1602 stars · 504 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Apache OpenNLP is a machine learning based Java toolkit for processing natural language text, supporting tasks like tokenization, sentence segmentation, POS tagging, named entity extraction, chunking, parsing, and language detection. It can be used programmatically via its Java API or from the command line, and includes pre-trained models for many languages.
Use cases
- tokenize and sentence-split text in a Java application
- extract named entities like people and organizations from documents
- tag parts of speech in text
- detect the language of a document
- train custom NER or POS tagging models from annotated data
- resolve coreferences in text
- integrate NLP into Spark, Flink, or NiFi pipelines
When to choose
- you need classic NLP tasks in a JVM-based application
- you want a mature, permissively licensed toolkit with pre-trained models for many languages
- you need to train your own models from annotated training data
- you want a CLI for quick text processing without writing code
When to avoid
- you need state-of-the-art transformer-based NLP accuracy
- you work primarily in Python and prefer spaCy or Hugging Face
- you need deep learning pipelines out of the box
Facets
library · maturity stable
nlp machine-learning parser cli machine-learning developer-tools jvm cli cross-platform tokenization named-entity-recognition part-of-speech-tagging sentence-segmentation language-detection coreference-resolution apache-software-foundation pretrained-models natural-language-processing
5 sources
- readme: https://github.com/apache/opennlp · fetched 2026-08-28 · cda262f5fa97
- homepage: https://opennlp.apache.org/ · fetched 2026-08-29 · f2bd5abf7040
- site_page: https://opennlp.apache.org/docs · fetched 2026-08-29 · 21c5e6404704
- site_page: https://opennlp.apache.org/download.html · fetched 2026-08-29 · 8b1395ab7914
- site_page: https://opennlp.apache.org/faq.html · fetched 2026-08-29 · e78eda8111f4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| apache/opennlp | main | 97 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem