in opennlp-tools/src/main/java/opennlp/tools/cmdline/CLI.java [91:177]
static {
toolLookupMap = new LinkedHashMap<>();
List<CmdLineTool> tools = new LinkedList<>();
// Document Categorizer
tools.add(new DoccatTool());
tools.add(new DoccatTrainerTool());
tools.add(new DoccatEvaluatorTool());
tools.add(new DoccatCrossValidatorTool());
tools.add(new DoccatConverterTool());
// Language Detector
tools.add(new LanguageDetectorTool());
tools.add(new LanguageDetectorTrainerTool());
tools.add(new LanguageDetectorConverterTool());
tools.add(new LanguageDetectorCrossValidatorTool());
tools.add(new LanguageDetectorEvaluatorTool());
// Dictionary Builder
tools.add(new DictionaryBuilderTool());
// Tokenizer
tools.add(new SimpleTokenizerTool());
tools.add(new TokenizerMETool());
tools.add(new TokenizerTrainerTool());
tools.add(new TokenizerMEEvaluatorTool());
tools.add(new TokenizerCrossValidatorTool());
tools.add(new TokenizerConverterTool());
tools.add(new DictionaryDetokenizerTool());
// Sentence detector
tools.add(new SentenceDetectorTool());
tools.add(new SentenceDetectorTrainerTool());
tools.add(new SentenceDetectorEvaluatorTool());
tools.add(new SentenceDetectorCrossValidatorTool());
tools.add(new SentenceDetectorConverterTool());
// Name Finder
tools.add(new TokenNameFinderTool());
tools.add(new TokenNameFinderTrainerTool());
tools.add(new TokenNameFinderEvaluatorTool());
tools.add(new TokenNameFinderCrossValidatorTool());
tools.add(new TokenNameFinderConverterTool());
tools.add(new CensusDictionaryCreatorTool());
// POS Tagger
tools.add(new opennlp.tools.cmdline.postag.POSTaggerTool());
tools.add(new POSTaggerTrainerTool());
tools.add(new POSTaggerEvaluatorTool());
tools.add(new POSTaggerCrossValidatorTool());
tools.add(new POSTaggerConverterTool());
//Lemmatizer
tools.add(new LemmatizerMETool());
tools.add(new LemmatizerTrainerTool());
tools.add(new LemmatizerEvaluatorTool());
// Chunker
tools.add(new ChunkerMETool());
tools.add(new ChunkerTrainerTool());
tools.add(new ChunkerEvaluatorTool());
tools.add(new ChunkerCrossValidatorTool());
tools.add(new ChunkerConverterTool());
// Parser
tools.add(new ParserTool());
tools.add(new ParserTrainerTool()); // trains everything
tools.add(new ParserEvaluatorTool());
tools.add(new ParserConverterTool()); // trains everything
tools.add(new BuildModelUpdaterTool()); // re-trains build model
tools.add(new CheckModelUpdaterTool()); // re-trains build model
tools.add(new TaggerModelReplacerTool());
// Entity Linker
tools.add(new EntityLinkerTool());
// Language Model
tools.add(new NGramLanguageModelTool());
for (CmdLineTool tool : tools) {
toolLookupMap.put(tool.getName(), tool);
}
toolLookupMap = Collections.unmodifiableMap(toolLookupMap);
}