Class OpenNLPOpsFactory
java.lang.Object
org.apache.lucene.analysis.opennlp.tools.OpenNLPOpsFactory
Supply OpenNLP Named Entity Recognizer Cache model file objects. Assumes model files are
thread-safe.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidstatic NLPChunkerOpgetChunker(String modelName) static opennlp.tools.chunker.ChunkerModelgetChunkerModel(String modelName, ResourceLoader loader) static NLPLemmatizerOpgetLemmatizer(String dictionaryFile, String lemmatizerModelFile) static opennlp.tools.lemmatizer.DictionaryLemmatizergetLemmatizerDictionary(String dictionaryFile, ResourceLoader loader) static opennlp.tools.lemmatizer.LemmatizerModelgetLemmatizerModel(String modelName, ResourceLoader loader) static NLPNERTaggerOpgetNERTagger(String modelName) static opennlp.tools.namefind.TokenNameFinderModelgetNERTaggerModel(String modelName, ResourceLoader loader) static NLPPOSTaggerOpgetPOSTagger(String modelName) static opennlp.tools.postag.POSModelgetPOSTaggerModel(String modelName, ResourceLoader loader) static NLPSentenceDetectorOpgetSentenceDetector(String modelName) static opennlp.tools.sentdetect.SentenceModelgetSentenceModel(String modelName, ResourceLoader loader) static NLPTokenizerOpgetTokenizer(String modelName) static opennlp.tools.tokenize.TokenizerModelgetTokenizerModel(String modelName, ResourceLoader loader)
-
Constructor Details
-
OpenNLPOpsFactory
public OpenNLPOpsFactory()
-
-
Method Details
-
getSentenceDetector
- Throws:
IOException
-
getSentenceModel
public static opennlp.tools.sentdetect.SentenceModel getSentenceModel(String modelName, ResourceLoader loader) throws IOException - Throws:
IOException
-
getTokenizer
- Throws:
IOException
-
getTokenizerModel
public static opennlp.tools.tokenize.TokenizerModel getTokenizerModel(String modelName, ResourceLoader loader) throws IOException - Throws:
IOException
-
getPOSTagger
- Throws:
IOException
-
getPOSTaggerModel
public static opennlp.tools.postag.POSModel getPOSTaggerModel(String modelName, ResourceLoader loader) throws IOException - Throws:
IOException
-
getChunker
- Throws:
IOException
-
getChunkerModel
public static opennlp.tools.chunker.ChunkerModel getChunkerModel(String modelName, ResourceLoader loader) throws IOException - Throws:
IOException
-
getNERTagger
- Throws:
IOException
-
getNERTaggerModel
public static opennlp.tools.namefind.TokenNameFinderModel getNERTaggerModel(String modelName, ResourceLoader loader) throws IOException - Throws:
IOException
-
getLemmatizer
public static NLPLemmatizerOp getLemmatizer(String dictionaryFile, String lemmatizerModelFile) throws IOException - Throws:
IOException
-
getLemmatizerDictionary
public static opennlp.tools.lemmatizer.DictionaryLemmatizer getLemmatizerDictionary(String dictionaryFile, ResourceLoader loader) throws IOException - Throws:
IOException
-
getLemmatizerModel
public static opennlp.tools.lemmatizer.LemmatizerModel getLemmatizerModel(String modelName, ResourceLoader loader) throws IOException - Throws:
IOException
-
clearModels
public static void clearModels()
-