Class OpenNLPOpsFactory
- java.lang.Object
-
- org.apache.lucene.analysis.opennlp.tools.OpenNLPOpsFactory
-
public class OpenNLPOpsFactory extends Object
Supply OpenNLP Named Entity Recognizer Cache model file objects. Assumes model files are thread-safe.
-
-
Constructor Summary
Constructors Constructor Description OpenNLPOpsFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclearModels()static 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)
-
-
-
Method Detail
-
getSentenceDetector
public static NLPSentenceDetectorOp getSentenceDetector(String modelName) throws IOException
- Throws:
IOException
-
getSentenceModel
public static opennlp.tools.sentdetect.SentenceModel getSentenceModel(String modelName, ResourceLoader loader) throws IOException
- Throws:
IOException
-
getTokenizer
public static NLPTokenizerOp getTokenizer(String modelName) throws IOException
- Throws:
IOException
-
getTokenizerModel
public static opennlp.tools.tokenize.TokenizerModel getTokenizerModel(String modelName, ResourceLoader loader) throws IOException
- Throws:
IOException
-
getPOSTagger
public static NLPPOSTaggerOp getPOSTagger(String modelName) throws IOException
- Throws:
IOException
-
getPOSTaggerModel
public static opennlp.tools.postag.POSModel getPOSTaggerModel(String modelName, ResourceLoader loader) throws IOException
- Throws:
IOException
-
getChunker
public static NLPChunkerOp getChunker(String modelName) throws IOException
- Throws:
IOException
-
getChunkerModel
public static opennlp.tools.chunker.ChunkerModel getChunkerModel(String modelName, ResourceLoader loader) throws IOException
- Throws:
IOException
-
getNERTagger
public static NLPNERTaggerOp getNERTagger(String modelName) throws IOException
- 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()
-
-