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
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static NLPChunkerOp
getChunker
(String modelName) static opennlp.tools.chunker.ChunkerModel
getChunkerModel
(String modelName, ResourceLoader loader) static NLPLemmatizerOp
getLemmatizer
(String dictionaryFile, String lemmatizerModelFile) static opennlp.tools.lemmatizer.DictionaryLemmatizer
getLemmatizerDictionary
(String dictionaryFile, ResourceLoader loader) static opennlp.tools.lemmatizer.LemmatizerModel
getLemmatizerModel
(String modelName, ResourceLoader loader) static NLPNERTaggerOp
getNERTagger
(String modelName) static opennlp.tools.namefind.TokenNameFinderModel
getNERTaggerModel
(String modelName, ResourceLoader loader) static NLPPOSTaggerOp
getPOSTagger
(String modelName) static opennlp.tools.postag.POSModel
getPOSTaggerModel
(String modelName, ResourceLoader loader) static NLPSentenceDetectorOp
getSentenceDetector
(String modelName) static opennlp.tools.sentdetect.SentenceModel
getSentenceModel
(String modelName, ResourceLoader loader) static NLPTokenizerOp
getTokenizer
(String modelName) static opennlp.tools.tokenize.TokenizerModel
getTokenizerModel
(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()
-