# 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.
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-*".