apache/opennlp
Apache OpenNLP
Provides machine learning-based NLP tasks (tokenization, POS tagging, named entity recognition, parsing, coreference resolution) using classifiers like Maximum Entropy, Perceptron, and SVM, with modular Java components. Integrates with Apache Flink, Spark, and NiFi for distributed pipelines, plus UIMA annotators and ONNX model support with optional GPU acceleration. Offers both programmatic Java API and CLI interfaces with pre-trained multilingual models.
1,586 stars. Actively maintained with 33 commits in the last 30 days.
Stars
1,586
Forks
490
Language
Java
License
Apache-2.0
Category
Last pushed
Mar 17, 2026
Commits (30d)
33
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/apache/opennlp"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related tools
stanfordnlp/python-stanford-corenlp
Python interface to CoreNLP using a bidirectional server-client interface.
FraBle/python-sutime
Python wrapper for Stanford CoreNLP's SUTime
FraBle/python-duckling
Python wrapper for wit.ai's Duckling Clojure library
proycon/folia
FoLiA: Format for Linguistic Annotation - FoLiA is a rich XML-based annotation format for the...
stanfordnlp/CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing,...