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:ClassPathModelFinderFinds OpenNLP models available within an applications's classpath.- Specified by:
findModelsin interfaceClassPathModelFinder- Parameters:
reloadCache-true, if the internal cache should explicitly be reloaded,falseotherwise.- Returns:
- A
Setofmodel entries. It might be empty, if none were found.
-