Package opennlp.tools.models
Class AbstractClassPathModelFinder
java.lang.Object
opennlp.tools.models.AbstractClassPathModelFinder
- All Implemented Interfaces:
ClassPathModelFinder
- Direct Known Subclasses:
ClassgraphModelFinder
,SimpleClassPathModelFinder
A base implementation of a
ClassPathModelFinder
for the detection of
OpenNLP models in the classpath. By default, AbstractClassPathModelFinder
will scan for
JAR files starting with "opennlp-models-*".
This search mask can be adjusted by using the one argument
constructor
.
Wildcard search is supported by using asterisk symbol.
- See Also:
-
Field Summary
Fields inherited from interface opennlp.tools.models.ClassPathModelFinder
OPENNLP_MODEL_JAR_PREFIX
-
Constructor Summary
ConstructorsConstructorDescriptionBy default, it scans forClassPathModelFinder.OPENNLP_MODEL_JAR_PREFIX
.AbstractClassPathModelFinder
(String jarModelPrefix) -
Method Summary
Modifier and TypeMethodDescriptionfindModels
(boolean reloadCache) Finds OpenNLP models available within an applications's classpath.
-
Constructor Details
-
AbstractClassPathModelFinder
public AbstractClassPathModelFinder()By default, it scans forClassPathModelFinder.OPENNLP_MODEL_JAR_PREFIX
. -
AbstractClassPathModelFinder
- Parameters:
jarModelPrefix
- The leafnames of the jars that should be canned (e.g. "opennlp.jar"). May contain a wildcard glob ("opennlp-*.jar"). It must not benull
.
-
-
Method Details
-
findModels
Description copied from interface:ClassPathModelFinder
Finds OpenNLP models available within an applications's classpath.- Specified by:
findModels
in interfaceClassPathModelFinder
- Parameters:
reloadCache
-true
, if the internal cache should explicitly be reloaded,false
otherwise.- Returns:
- A
Set
ofmodel entries
. It might be empty, if none were found.
-