Apache OpenNLP
Apache OpenNLP is a machine learning based toolkit for the processing of natural language text. It supports common NLP tasks such as tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking, parsing, and coreference resolution.
Apache OpenNLP publishes 10 APIs on the APIs.io network, including Chunking API, Document Categorization API, Language Detection API, and 7 more. Tagged areas include Machine Learning, Natural Language Processing, NLP, Text Processing, and Apache.
The Apache OpenNLP catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.
Apache OpenNLP’s developer surface includes documentation, getting-started guide, engineering blog, and 7 more developer resources.
Kin Score
APIs 10
Individual APIs this provider publishes, each with its own machine-readable definition.
Apache OpenNLP Chunking API
The Chunking API from Apache OpenNLP — 1 operation(s) for chunking.
Apache OpenNLP Document Categorization API
The Document Categorization API from Apache OpenNLP — 1 operation(s) for document categorization.
Apache OpenNLP Language Detection API
The Language Detection API from Apache OpenNLP — 1 operation(s) for language detection.
Apache OpenNLP Lemmatization API
The Lemmatization API from Apache OpenNLP — 1 operation(s) for lemmatization.
Apache OpenNLP Models API
The Models API from Apache OpenNLP — 2 operation(s) for models.
Apache OpenNLP Named Entity Recognition API
The Named Entity Recognition API from Apache OpenNLP — 1 operation(s) for named entity recognition.
Apache OpenNLP Parsing API
The Parsing API from Apache OpenNLP — 1 operation(s) for parsing.
Apache OpenNLP POS Tagging API
The POS Tagging API from Apache OpenNLP — 1 operation(s) for pos tagging.
Apache OpenNLP Sentence Detection API
The Sentence Detection API from Apache OpenNLP — 1 operation(s) for sentence detection.
Apache OpenNLP Tokenization API
The Tokenization API from Apache OpenNLP — 1 operation(s) for tokenization.
Scroll for all 10
Pricing Plans 1
Published pricing tiers and plan structures.
Rate Limits 1
Documented rate limits and quota policies.
Apache Opennlp Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Apache Opennlp Finops
FINOPSFeatures 10
Notable capabilities this provider offers.
Language Detection
Detects document language using ISO-639-3 classification
Sentence Detection
Splits text into individual sentences with character offsets
Tokenization
Segments text into words and punctuation with position tracking
Named Entity Recognition
Detects persons, locations, organizations, and other named entities
POS Tagging
Assigns Penn Treebank POS tags to each token
Lemmatization
Reduces tokens to their dictionary base forms
Chunking
Identifies noun phrases, verb phrases, and other syntactic chunks
Parsing
Builds full syntactic parse trees using constituency parsing
Document Categorization
Classifies documents into predefined categories
Custom Model Training
Train custom models with Maxent, Perceptron, or Naive Bayes algorithms
Scroll for all 10
Semantic Vocabularies 1
JSON-LD contexts and semantic vocabularies used across these APIs.
Apache Opennlp Context
JSON-LDSpectral Rules 2
Spectral governance rulesets for linting and validating these APIs.
Apache OpenNLP API Rules
SPECTRALApache OpenNLP API Rules
SPECTRALJSON Schema 18
Standalone JSON Schema definitions for this provider's data models.
CategorizationResult
JSON SCHEMAChunk
JSON SCHEMAChunkingResult
JSON SCHEMALanguageDetectionResult
JSON SCHEMALanguageProbability
JSON SCHEMALemmatizationResult
JSON SCHEMAModelInfo
JSON SCHEMAModelList
JSON SCHEMANamedEntity
JSON SCHEMANERResult
JSON SCHEMAParseResult
JSON SCHEMAPOSTaggingResult
JSON SCHEMAPOSTokensRequest
JSON SCHEMASentenceDetectionResult
JSON SCHEMASpan
JSON SCHEMATextRequest
JSON SCHEMATokenizationResult
JSON SCHEMATokensRequest
JSON SCHEMAScroll for all 18
JSON Structure 18
JSON Structure definitions describing this provider's data shapes.
Apache Opennlp Categorization Result Structure
JSON STRUCTUREApache Opennlp Chunk Structure
JSON STRUCTUREApache Opennlp Chunking Result Structure
JSON STRUCTUREApache Opennlp Language Detection Result Structure
JSON STRUCTUREApache Opennlp Language Probability Structure
JSON STRUCTUREApache Opennlp Lemmatization Result Structure
JSON STRUCTUREApache Opennlp Model Info Structure
JSON STRUCTUREApache Opennlp Model List Structure
JSON STRUCTUREApache Opennlp Named Entity Structure
JSON STRUCTUREApache Opennlp Ner Result Structure
JSON STRUCTUREApache Opennlp Parse Result Structure
JSON STRUCTUREApache Opennlp Pos Tagging Result Structure
JSON STRUCTUREApache Opennlp Pos Tokens Request Structure
JSON STRUCTUREApache Opennlp Sentence Detection Result Structure
JSON STRUCTUREApache Opennlp Span Structure
JSON STRUCTUREApache Opennlp Text Request Structure
JSON STRUCTUREApache Opennlp Tokenization Result Structure
JSON STRUCTUREApache Opennlp Tokens Request Structure
JSON STRUCTUREScroll for all 18
Examples 18
Example request and response payloads for these APIs.
Apache Opennlp Chunk Example
EXAMPLEApache Opennlp Span Example
EXAMPLEScroll for all 18
Security Posture 2
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 5
What developers build with this provider.
Information Extraction
Extract structured data from unstructured text documents
Text Classification
Automatically categorize documents by topic or sentiment
Search Enhancement
Improve search relevance with NLP-based query processing
Content Analysis
Analyze large text corpora for entities, topics, and patterns
Chatbot Development
Build conversational AI with NLP intent and entity extraction
Integrations 5
Pre-built integrations with other platforms and tools.
Apache Solr
Integrate OpenNLP with Apache Solr for NLP-enhanced search
Apache Lucene
Use OpenNLP analyzers in Lucene text processing pipelines
Apache Flink
Real-time NLP processing with Apache Flink data streams
UIMA
Apache UIMA framework integration for unstructured information analysis
Maven/Gradle
Available on Maven Central for Java build system integration
Resources
Get Started 1
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 3
Pagination, idempotency, versioning, errors, and events
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 2
Authentication, authorization, and security posture
Company 1
The organization behind the API