# All Classes and Interfaces

Class
Description
AbstractClassPathModelFinder
A base implementation of a `ClassPathModelFinder` for the detection of OpenNLP models in the classpath.
ClassgraphModelFinder
Enables the detection of OpenNLP models in the classpath via Classgraph.
ClassPathLoaderException
ClassPathModel
A record that holds the binary representation of an OpenNLP model and related properties.
ClassPathModelEntry
Encapsulates a classpath entry that is associated with a `model URI` and optional `properties`.
ClassPathModelFinder
Describes a scanner which detects OpenNLP specific model files in an applications's classpath.
ClassPathModelLoader
Responsible for loading OpenNLP models from the classpath via `entries`.
ClassPathModelProvider
A provider for obtaining pre-trained OpenNLP `models` from an application's classpath.
DefaultClassPathModelProvider
A default implementation of `ClassPathModelProvider` which by default relies on `SimpleClassPathModelFinder` to scan for models in the current classpath.
DirectoryModelFinder
The `DirectoryModelFinder` class is responsible for finding model files in a given directory on the classpath.
SimpleClassPathModelFinder
Enables the detection of OpenNLP models in the classpath via JDK classes By default, this class will search for JAR files starting with "opennlp-models-*".