Apache OpenNLP is a machine learning based toolkit for the processing of natural language text.

opennlp.apache.org
OpenNLP homepage screenshot

About OpenNLP

Apache OpenNLP is a machine learning based toolkit for the processing of natural language text. It supports sentence segmentation, tokenization, lemmatization, part-of-speech tagging, named entity extraction, chunking, parsing, language detection and coreference resolution.

The project is developed by volunteers and invites new contributors to work on all parts of the project.

Key features

  • Sentence segmentation of natural language text
  • Tokenization of natural language text
  • Lemmatization for text processing
  • Part-of-speech tagging
  • Named entity extraction
  • Language detection
Best for: People working on software that processes natural language text.
Good for
  • Handles multiple NLP tasks in one toolkit
  • Welcomes contributions from typo fixes to new components

OpenNLP at a glance

Type
Website
Pricing
Not confirmed. Check the site
Platforms
Web
Open source
Not stated
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

OpenNLP alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Programming Languages

Well-known listings from the same topic.

All 66

OpenNLP FAQ

What NLP tasks does OpenNLP support?
Sentence segmentation, tokenization, lemmatization, part-of-speech tagging, named entity extraction, chunking, parsing, language detection and coreference resolution.
How can I contribute to OpenNLP?
Contributions are welcome and can range from a documentation typo fix to a new component.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing