Overview of Apache OpenNLP modules
mainApache OpenNLP is modularized to allow developers to import only the components they need, reducing the dependency footprint. Key modules include:
opennlp-api: Public API defining core interfaces and abstractions.opennlp-runtime: Core classes shared across components.opennlp-ml-maxent,opennlp-ml-bayes,opennlp-ml-perceptron,opennlp-ml-libsvm: Specific machine learning implementations.opennlp-dl/opennlp-dl-gpu: Adapters for ONNX models (with GPU support option).opennlp-model-resolver: For discovering and loading models from the classpath.opennlp-formats: Support for reading/writing NLP training and data formats.opennlp-cli: Command-line tools for training, evaluating, and running models.opennlp-tools: The full end-user toolkit containing all core components.opennlp-morfologik: Morfologik-based dictionary and stemming support.opennlp-spellcheck: SymSpell-based spell correction.opennlp-uima: Apache UIMA annotators.