# Hierarchy For All Packages

Package Hierarchies:

- opennlp.tools.chunker,
- opennlp.tools.cmdline.chunker,
- opennlp.tools.cmdline.dictionary,
- opennlp.tools.cmdline.doccat,
- opennlp.tools.cmdline.entitylinker,
- opennlp.tools.cmdline.langdetect,
- opennlp.tools.cmdline.languagemodel,
- opennlp.tools.cmdline.lemmatizer,
- opennlp.tools.cmdline.namefind,
- opennlp.tools.cmdline.params,
- opennlp.tools.cmdline.parser,
- opennlp.tools.cmdline.postag,
- opennlp.tools.cmdline.sentdetect,
- opennlp.tools.cmdline.tokenizer,
- opennlp.tools.commons,
- opennlp.tools.dictionary,
- opennlp.tools.dictionary.serializer,
- opennlp.tools.doccat,
- opennlp.tools.entitylinker,
- opennlp.tools.formats,
- opennlp.tools.formats.ad,
- opennlp.tools.formats.brat,
- opennlp.tools.formats.conllu,
- opennlp.tools.formats.convert,
- opennlp.tools.formats.frenchtreebank,
- opennlp.tools.formats.irishsentencebank,
- opennlp.tools.formats.leipzig,
- opennlp.tools.formats.letsmt,
- opennlp.tools.formats.masc,
- opennlp.tools.formats.moses,
- opennlp.tools.formats.muc,
- opennlp.tools.formats.nkjp,
- opennlp.tools.formats.ontonotes,
- opennlp.tools.langdetect,
- opennlp.tools.languagemodel,
- opennlp.tools.lemmatizer,
- opennlp.tools.log,
- opennlp.tools.ml,
- opennlp.tools.ml.maxent,
- opennlp.tools.ml.maxent.io,
- opennlp.tools.ml.maxent.quasinewton,
- opennlp.tools.ml.model,
- opennlp.tools.ml.naivebayes,
- opennlp.tools.ml.perceptron,
- opennlp.tools.namefind,
- opennlp.tools.ngram,
- opennlp.tools.parser,
- opennlp.tools.parser.chunking,
- opennlp.tools.parser.lang.en,
- opennlp.tools.parser.lang.es,
- opennlp.tools.parser.treeinsert,
- opennlp.tools.postag,
- opennlp.tools.sentdetect,
- opennlp.tools.sentdetect.lang,
- opennlp.tools.sentdetect.lang.th,
- opennlp.tools.stemmer,
- opennlp.tools.stemmer.snowball,
- opennlp.tools.tokenize,
- opennlp.tools.tokenize.lang,
- opennlp.tools.tokenize.lang.en,
- opennlp.tools.util,
- opennlp.tools.util.eval,
- opennlp.tools.util.ext,
- opennlp.tools.util.featuregen,
- opennlp.tools.util.java,
- opennlp.tools.util.jvm,
- opennlp.tools.util.model,
- opennlp.tools.util.normalizer,
- opennlp.tools.util.wordvector

## Class Hierarchy

- java.lang.Object
  - opennlp.tools.parser.AbstractBottomUpParser (implements opennlp.tools.parser.Parser)
    - opennlp.tools.parser.chunking.Parser
    - opennlp.tools.parser.treeinsert.Parser
  - opennlp.tools.parser.AbstractContextGenerator
    - opennlp.tools.parser.treeinsert.AttachContextGenerator
    - opennlp.tools.parser.chunking.BuildContextGenerator
    - opennlp.tools.parser.treeinsert.BuildContextGenerator
    - opennlp.tools.parser.chunking.CheckContextGenerator
    - opennlp.tools.parser.treeinsert.CheckContextGenerator
  - opennlp.tools.ml.model.AbstractDataIndexer (implements opennlp.tools.ml.model.DataIndexer)
    - opennlp.tools.ml.model.OnePassDataIndexer
      - opennlp.tools.ml.model.OnePassRealValueDataIndexer
    - opennlp.tools.ml.model.TwoPassDataIndexer
  - opennlp.tools.util.AbstractEventStream<T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.parser.AbstractParserEventStream
      - opennlp.tools.parser.chunking.ParserEventStream
      - opennlp.tools.parser.treeinsert.ParserEventStream
    - opennlp.tools.chunker.ChunkerEventStream
    - opennlp.tools.doccat.DocumentCategorizerEventStream
    - opennlp.tools.langdetect.LanguageDetectorEventStream
    - opennlp.tools.lemmatizer.LemmaSampleEventStream
    - opennlp.tools.namefind.NameFinderEventStream
    - opennlp.tools.postag.POSSampleEventStream
    - opennlp.tools.sentdetect.SDEventStream
    - opennlp.tools.tokenize.TokSpanEventStream
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.HashMap<K,V> (implements java.lang.Cloneable, java.util.Map<K,V>, java.io.Serializable)
      - java.util.LinkedHashMap<K,V> (implements java.util.Map<K,V>)
        - opennlp.tools.util.Cache<K,V>
  - opennlp.tools.ml.model.AbstractModel (implements opennlp.tools.ml.model.MaxentModel)
    - opennlp.tools.ml.maxent.GISModel
    - opennlp.tools.ml.naivebayes.NaiveBayesModel
    - opennlp.tools.ml.perceptron.PerceptronModel
    - opennlp.tools.ml.maxent.quasinewton.QNModel
  - opennlp.tools.ml.model.AbstractModelReader
    - opennlp.tools.ml.model.GenericModelReader
    - opennlp.tools.ml.maxent.io.GISModelReader
      - opennlp.tools.ml.maxent.io.BinaryGISModelReader
      - opennlp.tools.ml.maxent.io.QNModelReader
        - opennlp.tools.ml.maxent.io.BinaryQNModelReader
    - opennlp.tools.ml.naivebayes.NaiveBayesModelReader
      - opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelReader
      - opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelReader
    - opennlp.tools.ml.perceptron.PerceptronModelReader
      - opennlp.tools.ml.perceptron.BinaryPerceptronModelReader
  - opennlp.tools.ml.model.AbstractModelWriter
    - opennlp.tools.ml.AbstractMLModelWriter
      - opennlp.tools.ml.maxent.io.GISModelWriter
        - opennlp.tools.ml.maxent.io.BinaryGISModelWriter
        - opennlp.tools.ml.maxent.io.QNModelWriter
          - opennlp.tools.ml.maxent.io.BinaryQNModelWriter
      - opennlp.tools.ml.naivebayes.NaiveBayesModelWriter
        - opennlp.tools.ml.naivebayes.BinaryNaiveBayesModelWriter
        - opennlp.tools.ml.naivebayes.PlainTextNaiveBayesModelWriter
      - opennlp.tools.ml.perceptron.PerceptronModelWriter
        - opennlp.tools.ml.perceptron.BinaryPerceptronModelWriter
    - opennlp.tools.ml.model.GenericModelWriter
  - opennlp.tools.util.AbstractObjectStream<T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.ml.model.ChecksumEventStream
  - opennlp.tools.formats.AbstractSampleStreamFactory<T,P> (implements opennlp.tools.cmdline.ObjectStreamFactory<T,P>)
    - opennlp.tools.formats.BioNLP2004NameSampleStreamFactory
    - opennlp.tools.formats.brat.BratNameSampleStreamFactory
    - opennlp.tools.formats.ChunkerSampleStreamFactory
    - opennlp.tools.formats.conllu.ConlluLemmaSampleStreamFactory
    - opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactory
    - opennlp.tools.formats.conllu.ConlluSentenceSampleStreamFactory
    - opennlp.tools.formats.conllu.ConlluTokenSampleStreamFactory
    - opennlp.tools.formats.ConllXPOSSampleStreamFactory
    - opennlp.tools.formats.frenchtreebank.ConstitParseSampleStreamFactory
    - opennlp.tools.formats.DetokenizerSampleStreamFactory<T,P>
      - opennlp.tools.formats.ad.ADTokenSampleStreamFactory
      - opennlp.tools.formats.ConllXSentenceSampleStreamFactory
      - opennlp.tools.formats.ConllXTokenSampleStreamFactory
      - opennlp.tools.formats.irishsentencebank.IrishSentenceBankTokenSampleStreamFactory
      - opennlp.tools.formats.convert.NameToSentenceSampleStreamFactory
      - opennlp.tools.formats.convert.NameToTokenSampleStreamFactory
      - opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory
      - opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory
      - opennlp.tools.formats.convert.POSToSentenceSampleStreamFactory
      - opennlp.tools.formats.convert.POSToTokenSampleStreamFactory
    - opennlp.tools.formats.DocumentSampleStreamFactory
    - opennlp.tools.formats.irishsentencebank.IrishSentenceBankSentenceStreamFactory
    - opennlp.tools.formats.LanguageDetectorSampleStreamFactory
    - opennlp.tools.formats.LanguageSampleStreamFactory<T,P>
      - opennlp.tools.formats.ad.ADChunkSampleStreamFactory
      - opennlp.tools.formats.ad.ADNameSampleStreamFactory
      - opennlp.tools.formats.ad.ADPOSSampleStreamFactory
      - opennlp.tools.formats.ad.ADSentenceSampleStreamFactory
      - opennlp.tools.formats.Conll02NameSampleStreamFactory
      - opennlp.tools.formats.Conll03NameSampleStreamFactory
      - opennlp.tools.formats.EvalitaNameSampleStreamFactory
      - opennlp.tools.formats.convert.ParseToPOSSampleStreamFactory
      - opennlp.tools.formats.TokenSampleStreamFactory
    - opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamFactory
    - opennlp.tools.formats.LemmatizerSampleStreamFactory
    - opennlp.tools.formats.letsmt.LetsmtSentenceStreamFactory
    - opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactory (implements opennlp.tools.formats.masc.Masc)
    - opennlp.tools.formats.masc.MascPOSSampleStreamFactory (implements opennlp.tools.formats.masc.Masc)
    - opennlp.tools.formats.masc.MascSentenceSampleStreamFactory (implements opennlp.tools.formats.masc.Masc)
    - opennlp.tools.formats.masc.MascTokenSampleStreamFactory (implements opennlp.tools.formats.masc.Masc)
    - opennlp.tools.formats.moses.MosesSentenceSampleStreamFactory
    - opennlp.tools.formats.muc.Muc6NameSampleStreamFactory
    - opennlp.tools.formats.NameSampleDataStreamFactory
    - opennlp.tools.formats.nkjp.NKJPSentenceSampleStreamFactory
    - opennlp.tools.formats.ontonotes.OntoNotesNameSampleStreamFactory
    - opennlp.tools.formats.ontonotes.OntoNotesParseSampleStreamFactory
    - opennlp.tools.formats.ontonotes.OntoNotesPOSSampleStreamFactory
    - opennlp.tools.formats.ParseSampleStreamFactory
    - opennlp.tools.formats.SentenceSampleStreamFactory
    - opennlp.tools.formats.TwentyNewsgroupSampleStreamFactory
    - opennlp.tools.formats.WordTagSampleStreamFactory
  - opennlp.tools.ml.AbstractTrainer (implements opennlp.tools.commons.Trainer)
    - opennlp.tools.ml.AbstractEventModelSequenceTrainer (implements opennlp.tools.ml.EventModelSequenceTrainer<T>)
      - opennlp.tools.ml.perceptron.SimplePerceptronSequenceTrainer
    - opennlp.tools.ml.AbstractEventTrainer (implements opennlp.tools.ml.EventTrainer)
      - opennlp.tools.ml.maxent.GISTrainer
      - opennlp.tools.ml.naivebayes.NaiveBayesTrainer
      - opennlp.tools.ml.perceptron.PerceptronTrainer
      - opennlp.tools.ml.maxent.quasinewton.QNTrainer
  - opennlp.tools.formats.ad.ADChunkSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.util.featuregen.AdditionalContextFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.formats.ad.ADNameSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.ad.ADPOSSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.ad.ADSentenceSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.ad.ADSentenceStream.SentenceParser
  - opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.TreeElement
    - opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Leaf
    - opennlp.tools.formats.ad.ADSentenceStream.SentenceParser.Node
  - opennlp.tools.util.normalizer.AggregateCharSequenceNormalizer (implements opennlp.tools.util.normalizer.CharSequenceNormalizer)
  - opennlp.tools.util.featuregen.AggregatedFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.stemmer.snowball.Among
  - opennlp.tools.parser.lang.es.AncoraSpanishHeadRules (implements opennlp.tools.parser.GapLabeler, opennlp.tools.parser.HeadRules, opennlp.tools.util.model.SerializableArtifact)
  - opennlp.tools.parser.lang.es.AncoraSpanishHeadRules.HeadRulesSerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.formats.brat.AnnotationConfiguration
  - opennlp.tools.ml.ArrayMath
  - opennlp.tools.dictionary.serializer.Attributes
  - opennlp.tools.doccat.BagOfWordsFeatureGenerator (implements opennlp.tools.doccat.FeatureGenerator)
  - opennlp.tools.entitylinker.BaseLink
  - opennlp.tools.util.model.BaseModel (implements opennlp.tools.util.model.ArtifactProvider, java.io.Serializable)
    - opennlp.tools.chunker.ChunkerModel
    - opennlp.tools.doccat.DoccatModel
    - opennlp.tools.langdetect.LanguageDetectorModel
    - opennlp.tools.lemmatizer.LemmatizerModel
    - opennlp.tools.parser.ParserModel
    - opennlp.tools.postag.POSModel (implements opennlp.tools.util.model.SerializableArtifact)
    - opennlp.tools.sentdetect.SentenceModel
    - opennlp.tools.tokenize.TokenizerModel
    - opennlp.tools.namefind.TokenNameFinderModel
  - opennlp.tools.util.BaseToolFactory
    - opennlp.tools.chunker.ChunkerFactory
      - opennlp.tools.parser.ParserChunkerFactory
    - opennlp.tools.doccat.DoccatFactory
    - opennlp.tools.langdetect.LanguageDetectorFactory
    - opennlp.tools.lemmatizer.LemmatizerFactory
    - opennlp.tools.postag.POSTaggerFactory
    - opennlp.tools.sentdetect.SentenceDetectorFactory
    - opennlp.tools.tokenize.TokenizerFactory
    - opennlp.tools.namefind.TokenNameFinderFactory
  - opennlp.tools.ml.maxent.BasicContextGenerator (implements opennlp.tools.ml.maxent.ContextGenerator<T>)
  - opennlp.tools.ml.BeamSearch (implements opennlp.tools.ml.model.SequenceClassificationModel)
  - opennlp.tools.util.featuregen.BigramNameFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.namefind.BilouCodec (implements opennlp.tools.util.SequenceCodec<T>)
  - opennlp.tools.namefind.BilouNameFinderSequenceValidator (implements opennlp.tools.util.SequenceValidator<T>)
  - opennlp.tools.ml.model.BinaryFileDataReader (implements opennlp.tools.ml.model.DataReader)
  - opennlp.tools.namefind.BioCodec (implements opennlp.tools.util.SequenceCodec<T>)
  - opennlp.tools.formats.BioNLP2004NameSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.brat.BratAnnotation
    - opennlp.tools.formats.brat.AnnotatorNoteAnnotation
    - opennlp.tools.formats.brat.AttributeAnnotation
    - opennlp.tools.formats.brat.EventAnnotation
    - opennlp.tools.formats.brat.RelationAnnotation
    - opennlp.tools.formats.brat.SpanAnnotation
  - opennlp.tools.formats.brat.BratAnnotationStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.brat.BratDocument
  - opennlp.tools.formats.brat.BratDocumentParser
  - opennlp.tools.formats.brat.BratDocumentStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.util.featuregen.BrownBigramFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.util.featuregen.BrownCluster (implements opennlp.tools.util.model.SerializableArtifact)
  - opennlp.tools.util.featuregen.BrownCluster.BrownClusterSerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.util.featuregen.BrownTokenClasses
  - opennlp.tools.util.featuregen.BrownTokenClassFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.util.featuregen.BrownTokenFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.util.model.ByteArraySerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.util.featuregen.CachedFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.util.featuregen.CharacterNgramFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.parser.ChunkContextGenerator (implements opennlp.tools.chunker.ChunkerContextGenerator)
  - opennlp.tools.chunker.ChunkerCrossValidator
  - opennlp.tools.chunker.ChunkerME (implements opennlp.tools.chunker.Chunker)
  - opennlp.tools.util.model.ChunkerModelSerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.chunker.ChunkSample (implements opennlp.tools.commons.Sample)
  - opennlp.tools.chunker.ChunkSampleSequenceStream (implements opennlp.tools.ml.model.SequenceStream<S>)
  - opennlp.tools.cmdline.CmdLineTool
    - opennlp.tools.cmdline.BasicCmdLineTool
      - opennlp.tools.cmdline.namefind.CensusDictionaryCreatorTool
      - opennlp.tools.cmdline.chunker.ChunkerMETool
      - opennlp.tools.cmdline.dictionary.DictionaryBuilderTool
      - opennlp.tools.cmdline.tokenizer.DictionaryDetokenizerTool
      - opennlp.tools.cmdline.doccat.DoccatTool
      - opennlp.tools.cmdline.entitylinker.EntityLinkerTool
      - opennlp.tools.cmdline.langdetect.LanguageDetectorTool
      - opennlp.tools.cmdline.lemmatizer.LemmatizerMETool
      - opennlp.tools.cmdline.languagemodel.NGramLanguageModelTool
      - opennlp.tools.cmdline.parser.ParserTool
      - opennlp.tools.cmdline.postag.POSTaggerTool
      - opennlp.tools.cmdline.sentdetect.SentenceDetectorTool
      - opennlp.tools.cmdline.tokenizer.SimpleTokenizerTool
      - opennlp.tools.cmdline.parser.TaggerModelReplacerTool
      - opennlp.tools.cmdline.tokenizer.TokenizerMETool
      - opennlp.tools.cmdline.namefind.TokenNameFinderTool
    - opennlp.tools.cmdline.TypedCmdLineTool<T,P>
      - opennlp.tools.cmdline.AbstractConverterTool<T,P>
        - opennlp.tools.cmdline.chunker.ChunkerConverterTool
        - opennlp.tools.cmdline.doccat.DoccatConverterTool
        - opennlp.tools.cmdline.langdetect.LanguageDetectorConverterTool
        - opennlp.tools.cmdline.parser.ParserConverterTool
        - opennlp.tools.cmdline.postag.POSTaggerConverterTool
        - opennlp.tools.cmdline.sentdetect.SentenceDetectorConverterTool
        - opennlp.tools.cmdline.tokenizer.TokenizerConverterTool
        - opennlp.tools.cmdline.namefind.TokenNameFinderConverterTool
      - opennlp.tools.cmdline.AbstractTypedParamTool<T,P>
        - opennlp.tools.cmdline.AbstractEvaluatorTool<T,P>
          - opennlp.tools.cmdline.AbstractTrainerTool<T,P>
            - opennlp.tools.cmdline.AbstractCrossValidatorTool<T,P>
              - opennlp.tools.cmdline.chunker.ChunkerCrossValidatorTool
              - opennlp.tools.cmdline.doccat.DoccatCrossValidatorTool
              - opennlp.tools.cmdline.langdetect.LanguageDetectorCrossValidatorTool
              - opennlp.tools.cmdline.postag.POSTaggerCrossValidatorTool
              - opennlp.tools.cmdline.sentdetect.SentenceDetectorCrossValidatorTool
              - opennlp.tools.cmdline.tokenizer.TokenizerCrossValidatorTool
              - opennlp.tools.cmdline.namefind.TokenNameFinderCrossValidatorTool
            - opennlp.tools.cmdline.chunker.ChunkerTrainerTool
            - opennlp.tools.cmdline.doccat.DoccatTrainerTool
            - opennlp.tools.cmdline.langdetect.LanguageDetectorTrainerTool
            - opennlp.tools.cmdline.lemmatizer.LemmatizerTrainerTool
            - opennlp.tools.cmdline.parser.ParserTrainerTool
            - opennlp.tools.cmdline.postag.POSTaggerTrainerTool
            - opennlp.tools.cmdline.sentdetect.SentenceDetectorTrainerTool
            - opennlp.tools.cmdline.tokenizer.TokenizerTrainerTool
            - opennlp.tools.cmdline.namefind.TokenNameFinderTrainerTool
          - opennlp.tools.cmdline.chunker.ChunkerEvaluatorTool
          - opennlp.tools.cmdline.doccat.DoccatEvaluatorTool
          - opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluatorTool
          - opennlp.tools.cmdline.lemmatizer.LemmatizerEvaluatorTool
          - opennlp.tools.cmdline.parser.ParserEvaluatorTool
          - opennlp.tools.cmdline.postag.POSTaggerEvaluatorTool
          - opennlp.tools.cmdline.sentdetect.SentenceDetectorEvaluatorTool
          - opennlp.tools.cmdline.tokenizer.TokenizerMEEvaluatorTool
          - opennlp.tools.cmdline.namefind.TokenNameFinderEvaluatorTool
        - opennlp.tools.cmdline.parser.BuildModelUpdaterTool
        - opennlp.tools.cmdline.parser.CheckModelUpdaterTool
  - opennlp.tools.util.CollectionObjectStream<E> (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.ml.model.ComparableEvent (implements java.lang.Comparable<T>)
  - opennlp.tools.ml.model.ComparablePredicate (implements java.lang.Comparable<T>)
  - opennlp.tools.postag.ConfigurablePOSContextGenerator (implements opennlp.tools.postag.POSContextGenerator)
  - opennlp.tools.formats.Conll02NameSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.Conll03NameSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.conllu.ConlluSentence
  - opennlp.tools.formats.conllu.ConlluStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.conllu.ConlluWordLine
  - opennlp.tools.parser.Cons
  - opennlp.tools.parser.Constituent
  - opennlp.tools.ml.model.Context
    - opennlp.tools.ml.model.MutableContext
  - opennlp.tools.util.eval.CrossValidationPartitioner<E>
  - opennlp.tools.util.eval.CrossValidationPartitioner.TrainingSampleStream<E> (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.ml.model.DataIndexerFactory
  - opennlp.tools.chunker.DefaultChunkerContextGenerator (implements opennlp.tools.chunker.ChunkerContextGenerator)
  - opennlp.tools.chunker.DefaultChunkerSequenceValidator (implements opennlp.tools.util.SequenceValidator<T>)
  - opennlp.tools.sentdetect.DefaultEndOfSentenceScanner (implements opennlp.tools.sentdetect.EndOfSentenceScanner)
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtDocumentHandler
    - opennlp.tools.formats.masc.MascNamedEntityParser
    - opennlp.tools.formats.masc.MascPennTagParser
  - opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator (implements opennlp.tools.langdetect.LanguageDetectorContextGenerator)
  - opennlp.tools.lemmatizer.DefaultLemmatizerContextGenerator (implements opennlp.tools.lemmatizer.LemmatizerContextGenerator)
  - opennlp.tools.lemmatizer.DefaultLemmatizerSequenceValidator (implements opennlp.tools.util.SequenceValidator<T>)
  - opennlp.tools.namefind.DefaultNameContextGenerator (implements opennlp.tools.namefind.NameContextGenerator)
  - opennlp.tools.postag.DefaultPOSContextGenerator (implements opennlp.tools.postag.POSContextGenerator)
  - opennlp.tools.postag.DefaultPOSSequenceValidator (implements opennlp.tools.util.SequenceValidator<T>)
  - opennlp.tools.sentdetect.DefaultSDContextGenerator (implements opennlp.tools.sentdetect.SDContextGenerator)
    - opennlp.tools.sentdetect.lang.th.SentenceContextGenerator
  - opennlp.tools.tokenize.DefaultTokenContextGenerator (implements opennlp.tools.tokenize.TokenContextGenerator)
  - opennlp.tools.cmdline.DetailedFMeasureListener<T> (implements opennlp.tools.util.eval.EvaluationMonitor<T>)
    - opennlp.tools.cmdline.chunker.ChunkerDetailedFMeasureListener (implements opennlp.tools.chunker.ChunkerEvaluationMonitor)
    - opennlp.tools.cmdline.namefind.TokenNameFinderDetailedFMeasureListener (implements opennlp.tools.namefind.TokenNameFinderEvaluationMonitor)
  - opennlp.tools.tokenize.DetokenizationDictionary
  - opennlp.tools.dictionary.Dictionary (implements java.lang.Iterable<T>, opennlp.tools.util.model.SerializableArtifact)
  - opennlp.tools.tokenize.DictionaryDetokenizer (implements opennlp.tools.tokenize.Detokenizer)
  - opennlp.tools.dictionary.serializer.DictionaryEntryPersistor
  - opennlp.tools.util.featuregen.DictionaryFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.lemmatizer.DictionaryLemmatizer (implements opennlp.tools.lemmatizer.Lemmatizer)
  - opennlp.tools.namefind.DictionaryNameFinder (implements opennlp.tools.namefind.TokenNameFinder)
  - opennlp.tools.util.model.DictionarySerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.formats.DirectorySampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.doccat.DoccatCrossValidator
  - opennlp.tools.util.featuregen.DocumentBeginFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.doccat.DocumentCategorizerME (implements opennlp.tools.doccat.DocumentCategorizer)
  - opennlp.tools.doccat.DocumentSample (implements opennlp.tools.commons.Sample)
  - opennlp.tools.util.DownloadUtil
  - opennlp.tools.ml.model.DynamicEvalParameters
  - opennlp.tools.util.normalizer.EmojiCharSequenceNormalizer (implements opennlp.tools.util.normalizer.CharSequenceNormalizer)
  - opennlp.tools.entitylinker.EntityLinkerFactory
  - opennlp.tools.entitylinker.EntityLinkerProperties
  - opennlp.tools.formats.EvalitaNameSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.ml.model.EvalParameters
    - opennlp.tools.ml.naivebayes.NaiveBayesEvalParameters
  - opennlp.tools.cmdline.EvaluationErrorPrinter<T> (implements opennlp.tools.util.eval.EvaluationMonitor<T>)
    - opennlp.tools.cmdline.chunker.ChunkEvaluationErrorListener (implements opennlp.tools.chunker.ChunkerEvaluationMonitor)
    - opennlp.tools.cmdline.tokenizer.DetokenEvaluationErrorListener (implements opennlp.tools.tokenize.TokenizerEvaluationMonitor)
    - opennlp.tools.cmdline.doccat.DoccatEvaluationErrorListener (implements opennlp.tools.doccat.DoccatEvaluationMonitor)
    - opennlp.tools.cmdline.langdetect.LanguageDetectorEvaluationErrorListener (implements opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor)
    - opennlp.tools.cmdline.lemmatizer.LemmaEvaluationErrorListener (implements opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor)
    - opennlp.tools.cmdline.namefind.NameEvaluationErrorListener (implements opennlp.tools.namefind.TokenNameFinderEvaluationMonitor)
    - opennlp.tools.cmdline.postag.POSEvaluationErrorListener (implements opennlp.tools.postag.POSTaggerEvaluationMonitor)
    - opennlp.tools.cmdline.sentdetect.SentenceEvaluationErrorListener (implements opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor)
    - opennlp.tools.cmdline.tokenizer.TokenEvaluationErrorListener (implements opennlp.tools.tokenize.TokenizerEvaluationMonitor)
  - opennlp.tools.util.eval.Evaluator<T>
    - opennlp.tools.chunker.ChunkerEvaluator
    - opennlp.tools.tokenize.DetokenizerEvaluator
    - opennlp.tools.doccat.DocumentCategorizerEvaluator
    - opennlp.tools.langdetect.LanguageDetectorEvaluator
    - opennlp.tools.lemmatizer.LemmatizerEvaluator
    - opennlp.tools.parser.ParserEvaluator
    - opennlp.tools.postag.POSEvaluator
    - opennlp.tools.sentdetect.SentenceDetectorEvaluator
    - opennlp.tools.tokenize.TokenizerEvaluator
    - opennlp.tools.namefind.TokenNameFinderEvaluator
  - opennlp.tools.ml.model.Event
  - opennlp.tools.util.ext.ExtensionLoader
  - opennlp.tools.util.ext.ExtensionServiceKeys
  - opennlp.tools.sentdetect.lang.Factory
  - opennlp.tools.tokenize.lang.Factory
  - opennlp.tools.util.featuregen.FeatureGeneratorUtil
  - opennlp.tools.ml.model.FileEventStream (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.ml.model.RealValueFileEventStream
  - opennlp.tools.util.FilterObjectStream<S,T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.formats.convert.AbstractToSentenceSampleStream<T>
      - opennlp.tools.formats.convert.NameToSentenceSampleStream
      - opennlp.tools.formats.convert.POSToSentenceSampleStream
    - opennlp.tools.formats.ad.ADSentenceStream
    - opennlp.tools.chunker.ChunkSampleStream
    - opennlp.tools.parser.ChunkSampleStream
    - opennlp.tools.formats.conllu.ConlluLemmaSampleStream
    - opennlp.tools.formats.conllu.ConlluPOSSampleStream
    - opennlp.tools.formats.conllu.ConlluSentenceSampleStream
    - opennlp.tools.formats.conllu.ConlluTokenSampleStream
    - opennlp.tools.formats.ConllXPOSSampleStream
    - opennlp.tools.formats.frenchtreebank.ConstitParseSampleStream
    - opennlp.tools.formats.letsmt.DetokenizeSentenceSampleStream
    - opennlp.tools.doccat.DocumentSampleStream
    - opennlp.tools.sentdetect.EmptyLinePreprocessorStream
    - opennlp.tools.util.EventTraceStream
    - opennlp.tools.formats.convert.FileToByteArraySampleStream
    - opennlp.tools.formats.convert.FileToStringSampleStream
    - opennlp.tools.langdetect.LanguageDetectorSampleStream
    - opennlp.tools.lemmatizer.LemmaSampleStream
    - opennlp.tools.formats.masc.MascNamedEntitySampleStream
    - opennlp.tools.formats.masc.MascPOSSampleStream
    - opennlp.tools.formats.masc.MascSentenceSampleStream
    - opennlp.tools.formats.masc.MascTokenSampleStream
    - opennlp.tools.formats.moses.MosesSentenceSampleStream
    - opennlp.tools.formats.muc.MucNameSampleStream
    - opennlp.tools.cmdline.namefind.NameSampleCountersStream
    - opennlp.tools.namefind.NameSampleDataStream
    - opennlp.tools.namefind.NameSampleTypeFilter
    - opennlp.tools.formats.convert.NameToTokenSampleStream
    - opennlp.tools.formats.ontonotes.OntoNotesNameSampleStream
    - opennlp.tools.formats.ontonotes.OntoNotesParseSampleStream
    - opennlp.tools.util.ParagraphStream
    - opennlp.tools.parser.ParseSampleStream
    - opennlp.tools.formats.convert.ParseToPOSSampleStream
    - opennlp.tools.parser.PosSampleStream
    - opennlp.tools.formats.convert.POSToTokenSampleStream
    - opennlp.tools.formats.brat.SegmenterObjectStream<S,T>
      - opennlp.tools.formats.brat.BratNameSampleStream
      - opennlp.tools.formats.ontonotes.DocumentToLineStream
    - opennlp.tools.sentdetect.SentenceSampleStream
    - opennlp.tools.tokenize.TokenSampleStream
    - opennlp.tools.tokenize.WhitespaceTokenStream
    - opennlp.tools.postag.WordTagSampleStream
  - opennlp.tools.cmdline.FineGrainedReportListener
    - opennlp.tools.cmdline.doccat.DoccatFineGrainedReportListener (implements opennlp.tools.doccat.DoccatEvaluationMonitor)
    - opennlp.tools.cmdline.langdetect.LanguageDetectorFineGrainedReportListener (implements opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor)
    - opennlp.tools.cmdline.lemmatizer.LemmatizerFineGrainedReportListener (implements opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor)
    - opennlp.tools.cmdline.postag.POSTaggerFineGrainedReportListener (implements opennlp.tools.postag.POSTaggerEvaluationMonitor)
    - opennlp.tools.cmdline.namefind.TokenNameFinderFineGrainedReportListener (implements opennlp.tools.namefind.TokenNameFinderEvaluationMonitor)
  - opennlp.tools.util.eval.FMeasure
  - opennlp.tools.util.featuregen.GeneratorFactory
  - opennlp.tools.util.featuregen.GeneratorFactory.AbstractXmlFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.AggregatedFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.BigramNameFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.BrownClusterBigramFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.BrownClusterTokenClassFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.BrownClusterTokenFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.CachedFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.CharacterNgramFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.DefinitionFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.DictionaryFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.DocumentBeginFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.PosTaggerFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.POSTaggerNameFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.PrefixFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.PreviousMapFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.SentenceFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.SuffixFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.TokenClassFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.TokenFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.TokenPatternFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.TrigramNameFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.WindowFeatureGeneratorFactory
    - opennlp.tools.util.featuregen.WordClusterFeatureGeneratorFactory
  - opennlp.tools.util.model.GenericModelSerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.util.wordvector.Glove
  - opennlp.tools.parser.lang.en.HeadRules (implements opennlp.tools.parser.GapLabeler, opennlp.tools.parser.HeadRules, opennlp.tools.util.model.SerializableArtifact)
  - opennlp.tools.parser.lang.en.HeadRules.HeadRulesSerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.dictionary.Index
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - opennlp.tools.util.model.UncloseableInputStream
  - opennlp.tools.util.featuregen.InSpanGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument
  - opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex
  - opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence
  - opennlp.tools.langdetect.Language (implements java.io.Serializable)
  - opennlp.tools.langdetect.LanguageDetectorConfig
  - opennlp.tools.langdetect.LanguageDetectorCrossValidator
  - opennlp.tools.langdetect.LanguageDetectorME (implements opennlp.tools.langdetect.LanguageDetector)
  - opennlp.tools.formats.leipzig.LeipzigLanguageSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.lemmatizer.LemmaSample (implements opennlp.tools.commons.Sample)
  - opennlp.tools.lemmatizer.LemmaSampleSequenceStream (implements opennlp.tools.ml.model.SequenceStream<S>)
  - opennlp.tools.lemmatizer.LemmatizerME (implements opennlp.tools.lemmatizer.Lemmatizer)
  - opennlp.tools.formats.letsmt.LetsmtDocument
  - opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtSentence
  - opennlp.tools.ml.maxent.quasinewton.LineSearch
  - opennlp.tools.ml.maxent.quasinewton.LineSearch.LineSearchResult
  - opennlp.tools.util.MarkableFileInputStreamFactory (implements opennlp.tools.util.InputStreamFactory)
  - opennlp.tools.formats.masc.MascDocument
  - opennlp.tools.formats.masc.MascDocumentStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.util.eval.Mean
  - opennlp.tools.cmdline.ModelLoader<T>
    - opennlp.tools.cmdline.chunker.ChunkerModelLoader
    - opennlp.tools.cmdline.doccat.DoccatModelLoader
    - opennlp.tools.cmdline.langdetect.LanguageDetectorModelLoader
    - opennlp.tools.cmdline.lemmatizer.LemmatizerModelLoader
    - opennlp.tools.cmdline.parser.ParserModelLoader
    - opennlp.tools.cmdline.postag.POSModelLoader
    - opennlp.tools.cmdline.tokenizer.TokenizerModelLoader
    - opennlp.tools.cmdline.namefind.TokenNameFinderModelLoader
  - opennlp.tools.ml.model.ModelParameterChunker
  - opennlp.tools.util.model.ModelUtil
  - opennlp.tools.util.MutableInt
  - opennlp.tools.formats.NameFinderCensus90NameStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.namefind.NameFinderME (implements opennlp.tools.namefind.TokenNameFinder)
  - opennlp.tools.namefind.NameFinderSequenceValidator (implements opennlp.tools.util.SequenceValidator<T>)
  - opennlp.tools.namefind.NameSample (implements opennlp.tools.commons.Sample)
  - opennlp.tools.namefind.NameSampleSequenceStream (implements opennlp.tools.ml.model.SequenceStream<S>)
  - opennlp.tools.ml.maxent.quasinewton.NegLogLikelihood (implements opennlp.tools.ml.maxent.quasinewton.Function)
    - opennlp.tools.ml.maxent.quasinewton.ParallelNegLogLikelihood
  - opennlp.tools.sentdetect.NewlineSentenceDetector (implements opennlp.tools.sentdetect.SentenceDetector)
  - opennlp.tools.ngram.NGramCharModel (implements java.lang.Iterable<T>)
  - opennlp.tools.doccat.NGramFeatureGenerator (implements opennlp.tools.doccat.FeatureGenerator)
  - opennlp.tools.ngram.NGramGenerator
  - opennlp.tools.ngram.NGramModel (implements java.lang.Iterable<T>)
    - opennlp.tools.languagemodel.NGramLanguageModel (implements opennlp.tools.languagemodel.LanguageModel)
  - opennlp.tools.ngram.NGramUtils
  - opennlp.tools.formats.nkjp.NKJPSegmentationDocument
  - opennlp.tools.formats.nkjp.NKJPSegmentationDocument.Pointer
  - opennlp.tools.formats.nkjp.NKJPSentenceSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.nkjp.NKJPTextDocument
  - opennlp.tools.util.normalizer.NumberCharSequenceNormalizer (implements opennlp.tools.util.normalizer.CharSequenceNormalizer)
  - opennlp.tools.ml.model.ObjectDataReader (implements opennlp.tools.ml.model.DataReader)
  - opennlp.tools.util.ObjectStreamUtils
  - opennlp.tools.util.featuregen.OutcomePriorFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - java.io.PrintStream (implements java.lang.Appendable, java.io.Closeable)
        - opennlp.tools.log.LogPrintStream
  - opennlp.tools.parser.Parse (implements java.lang.Cloneable, java.lang.Comparable<T>)
  - opennlp.tools.parser.ParserChunkerSequenceValidator (implements opennlp.tools.util.SequenceValidator<T>)
  - opennlp.tools.parser.ParserCrossValidator
  - opennlp.tools.parser.ParserFactory
  - opennlp.tools.util.PlainTextByLineStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.ml.model.PlainTextFileDataReader (implements opennlp.tools.ml.model.DataReader)
  - opennlp.tools.stemmer.PorterStemmer (implements opennlp.tools.stemmer.Stemmer)
  - opennlp.tools.formats.ad.PortugueseContractionUtility
  - opennlp.tools.postag.POSDictionary (implements java.lang.Iterable<T>, opennlp.tools.postag.MutableTagDictionary, opennlp.tools.util.model.SerializableArtifact)
  - opennlp.tools.util.model.POSModelSerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.postag.POSSample (implements opennlp.tools.commons.Sample)
  - opennlp.tools.postag.POSSampleSequenceStream (implements opennlp.tools.ml.model.SequenceStream<S>)
  - opennlp.tools.postag.POSTagFormatMapper
    - opennlp.tools.postag.POSTagFormatMapper.NoOp
  - opennlp.tools.postag.POSTaggerCrossValidator
  - opennlp.tools.postag.POSTaggerFactory.POSDictionarySerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.util.featuregen.PosTaggerFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.postag.POSTaggerME (implements opennlp.tools.postag.POSTagger)
  - opennlp.tools.util.featuregen.POSTaggerNameFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.util.featuregen.PrefixFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.util.featuregen.PreviousMapFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.util.featuregen.PreviousTwoMapFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.ml.naivebayes.Probabilities<T>
    - opennlp.tools.ml.naivebayes.LogProbabilities<T>
  - opennlp.tools.ml.naivebayes.Probability<T>
    - opennlp.tools.ml.naivebayes.LogProbability<T>
  - opennlp.tools.ml.maxent.quasinewton.QNMinimizer
  - opennlp.tools.ml.maxent.quasinewton.QNMinimizer.L2RegFunction (implements opennlp.tools.ml.maxent.quasinewton.Function)
  - opennlp.tools.ml.maxent.RealBasicEventStream (implements opennlp.tools.util.ObjectStream<T>)
  - java.lang.Record
    - opennlp.tools.formats.ad.ADSentenceStream.Sentence
    - opennlp.tools.dictionary.serializer.Entry
    - opennlp.tools.langdetect.LanguageSample (implements java.io.Serializable)
    - opennlp.tools.langdetect.ProbingLanguageDetectionResult
    - opennlp.tools.util.TokenTag
  - opennlp.tools.namefind.RegexNameFinder (implements opennlp.tools.namefind.TokenNameFinder)
  - opennlp.tools.namefind.RegexNameFinderFactory
  - opennlp.tools.util.ReverseListIterator<T> (implements java.util.Iterator<E>)
  - opennlp.tools.sentdetect.SDCrossValidator
  - opennlp.tools.sentdetect.SentenceDetectorME (implements opennlp.tools.sentdetect.SentenceDetector)
  - opennlp.tools.util.featuregen.SentenceFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.sentdetect.SentenceSample (implements opennlp.tools.commons.Sample)
  - opennlp.tools.ml.model.Sequence<T>
  - opennlp.tools.util.Sequence (implements java.lang.Comparable<T>)
  - opennlp.tools.ml.model.SequenceStreamEventStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.muc.SgmlParser
  - opennlp.tools.formats.muc.SgmlParser.ContentHandler
    - opennlp.tools.formats.muc.MucNameContentHandler
  - opennlp.tools.util.normalizer.ShrinkCharSequenceNormalizer (implements opennlp.tools.util.normalizer.CharSequenceNormalizer)
  - opennlp.tools.tokenize.SimpleTokenizer
  - opennlp.tools.stemmer.snowball.SnowballProgram (implements java.io.Serializable)
    - opennlp.tools.stemmer.snowball.arabicStemmer
    - opennlp.tools.stemmer.snowball.catalanStemmer
    - opennlp.tools.stemmer.snowball.danishStemmer
    - opennlp.tools.stemmer.snowball.dutchStemmer
    - opennlp.tools.stemmer.snowball.englishStemmer
    - opennlp.tools.stemmer.snowball.finnishStemmer
    - opennlp.tools.stemmer.snowball.frenchStemmer
    - opennlp.tools.stemmer.snowball.germanStemmer
    - opennlp.tools.stemmer.snowball.greekStemmer
    - opennlp.tools.stemmer.snowball.hungarianStemmer
    - opennlp.tools.stemmer.snowball.indonesianStemmer
    - opennlp.tools.stemmer.snowball.irishStemmer
    - opennlp.tools.stemmer.snowball.italianStemmer
    - opennlp.tools.stemmer.snowball.norwegianStemmer
    - opennlp.tools.stemmer.snowball.porterStemmer
    - opennlp.tools.stemmer.snowball.portugueseStemmer
    - opennlp.tools.stemmer.snowball.romanianStemmer
    - opennlp.tools.stemmer.snowball.russianStemmer
    - opennlp.tools.stemmer.snowball.spanishStemmer
    - opennlp.tools.stemmer.snowball.swedishStemmer
    - opennlp.tools.stemmer.snowball.turkishStemmer
  - opennlp.tools.stemmer.snowball.SnowballStemmer (implements opennlp.tools.stemmer.Stemmer)
  - opennlp.tools.util.Span (implements java.lang.Comparable<T>, java.io.Serializable)
    - opennlp.tools.entitylinker.LinkedSpan<T>
    - opennlp.tools.formats.masc.MascSentence
    - opennlp.tools.formats.masc.MascToken
    - opennlp.tools.formats.masc.MascWord
  - opennlp.tools.util.jvm.StringInterners
  - opennlp.tools.util.StringList (implements java.lang.Iterable<T>)
  - opennlp.tools.util.featuregen.StringPattern
  - opennlp.tools.util.StringUtil
  - opennlp.tools.util.featuregen.SuffixFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.chunker.ThreadSafeChunkerME (implements java.lang.AutoCloseable, opennlp.tools.chunker.Chunker)
  - opennlp.tools.langdetect.ThreadSafeLanguageDetectorME (implements java.lang.AutoCloseable, opennlp.tools.langdetect.LanguageDetector)
  - opennlp.tools.lemmatizer.ThreadSafeLemmatizerME (implements java.lang.AutoCloseable, opennlp.tools.lemmatizer.Lemmatizer)
  - opennlp.tools.namefind.ThreadSafeNameFinderME (implements java.lang.AutoCloseable, opennlp.tools.namefind.TokenNameFinder)
  - opennlp.tools.postag.ThreadSafePOSTaggerME (implements java.lang.AutoCloseable, opennlp.tools.postag.POSTagger)
  - opennlp.tools.sentdetect.ThreadSafeSentenceDetectorME (implements java.lang.AutoCloseable, opennlp.tools.sentdetect.SentenceDetector)
  - opennlp.tools.tokenize.ThreadSafeTokenizerME (implements java.lang.AutoCloseable, opennlp.tools.tokenize.Tokenizer)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - opennlp.tools.util.InsufficientTrainingDataException
        - opennlp.tools.util.InvalidFormatException
      - java.lang.RuntimeException
        - opennlp.tools.util.ext.ExtensionNotLoadedException
        - opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError
  - opennlp.tools.util.featuregen.TokenClassFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.util.featuregen.TokenFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.tokenize.TokenizerCrossValidator
  - opennlp.tools.tokenize.TokenizerME
  - opennlp.tools.tokenize.TokenizerStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.namefind.TokenNameFinderCrossValidator
  - opennlp.tools.util.featuregen.TokenPatternFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.tokenize.TokenSample (implements opennlp.tools.commons.Sample)
  - opennlp.tools.tokenize.lang.en.TokenSampleStream (implements java.util.Iterator<E>)
  - opennlp.tools.ml.TrainerFactory
  - opennlp.tools.util.TrainingParameters
  - opennlp.tools.util.featuregen.TrigramNameFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.formats.TwentyNewsgroupSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.util.normalizer.TwitterCharSequenceNormalizer (implements opennlp.tools.util.normalizer.CharSequenceNormalizer)
  - opennlp.tools.ml.model.UniformPrior (implements opennlp.tools.ml.model.Prior)
  - opennlp.tools.util.normalizer.UrlCharSequenceNormalizer (implements opennlp.tools.util.normalizer.CharSequenceNormalizer)
  - opennlp.tools.util.Version
  - opennlp.tools.tokenize.WhitespaceTokenizer
  - opennlp.tools.util.featuregen.WindowFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.util.featuregen.WordClusterDictionary (implements opennlp.tools.util.model.SerializableArtifact)
  - opennlp.tools.util.featuregen.WordClusterDictionary.WordClusterDictionarySerializer (implements opennlp.tools.util.model.ArtifactSerializer<T>)
  - opennlp.tools.util.featuregen.WordClusterFeatureGenerator (implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator)
  - opennlp.tools.tokenize.WordpieceTokenizer (implements opennlp.tools.tokenize.Tokenizer)
  - opennlp.tools.util.XmlUtil

## Interface Hierarchy

- opennlp.tools.util.featuregen.AdaptiveFeatureGenerator
- opennlp.tools.util.model.ArtifactProvider
- opennlp.tools.util.model.ArtifactSerializer<T>
- java.lang.AutoCloseable
  - opennlp.tools.util.ObjectStream<T>
    - opennlp.tools.ml.model.SequenceStream<S>
- opennlp.tools.util.BeamSearchContextGenerator<T>
  - opennlp.tools.chunker.ChunkerContextGenerator
  - opennlp.tools.lemmatizer.LemmatizerContextGenerator
  - opennlp.tools.namefind.NameContextGenerator
  - opennlp.tools.postag.POSContextGenerator
- opennlp.tools.formats.brat.BratNameSampleStreamFactory.Parameters
- opennlp.tools.chunker.Chunker
- opennlp.tools.ml.maxent.ContextGenerator<T>
- opennlp.tools.cmdline.params.CVParams
- opennlp.tools.ml.model.DataIndexer
- opennlp.tools.ml.model.DataReader
- opennlp.tools.ml.maxent.DataStream
- opennlp.tools.tokenize.Detokenizer
- opennlp.tools.cmdline.params.DetokenizerParameter
  - opennlp.tools.formats.ad.ADTokenSampleStreamFactory.Parameters (also extends opennlp.tools.formats.ad.ADNameSampleStreamFactory.Parameters)
  - opennlp.tools.formats.ConllXSentenceSampleStreamFactory.Parameters (also extends opennlp.tools.formats.ConllXPOSSampleStreamFactory.Parameters)
  - opennlp.tools.formats.ConllXTokenSampleStreamFactory.Parameters (also extends opennlp.tools.formats.ConllXPOSSampleStreamFactory.Parameters)
  - opennlp.tools.formats.convert.NameToTokenSampleStreamFactory.Parameters (also extends opennlp.tools.formats.NameSampleDataStreamFactory.Parameters)
  - opennlp.tools.formats.convert.ParseToPOSSampleStreamFactory.Parameters (also extends opennlp.tools.formats.ParseSampleStreamFactory.Parameters)
  - opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory.Parameters (also extends opennlp.tools.formats.ParseSampleStreamFactory.Parameters)
  - opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory.Parameters (also extends opennlp.tools.formats.ParseSampleStreamFactory.Parameters)
  - opennlp.tools.formats.convert.POSToSentenceSampleStreamFactory.Parameters (also extends opennlp.tools.formats.WordTagSampleStreamFactory.Parameters)
  - opennlp.tools.formats.convert.POSToTokenSampleStreamFactory.Parameters (also extends opennlp.tools.formats.WordTagSampleStreamFactory.Parameters)
- opennlp.tools.doccat.DocumentCategorizer
- opennlp.tools.namefind.DocumentNameFinder
- opennlp.tools.cmdline.params.EncodingParameter
  - opennlp.tools.cmdline.params.BasicFormatParams
    - opennlp.tools.formats.ad.ADChunkSampleStreamFactory.Parameters
    - opennlp.tools.formats.ad.ADNameSampleStreamFactory.Parameters
      - opennlp.tools.formats.ad.ADTokenSampleStreamFactory.Parameters (also extends opennlp.tools.cmdline.params.DetokenizerParameter)
    - opennlp.tools.formats.ad.ADPOSSampleStreamFactory.Parameters
    - opennlp.tools.formats.ad.ADSentenceSampleStreamFactory.Parameters
    - opennlp.tools.formats.BioNLP2004NameSampleStreamFactory.Parameters
    - opennlp.tools.formats.ChunkerSampleStreamFactory.Parameters
    - opennlp.tools.formats.Conll02NameSampleStreamFactory.Parameters
    - opennlp.tools.formats.Conll03NameSampleStreamFactory.Parameters
    - opennlp.tools.formats.conllu.ConlluLemmaSampleStreamFactory.Parameters
    - opennlp.tools.formats.conllu.ConlluPOSSampleStreamFactory.Parameters
    - opennlp.tools.formats.conllu.ConlluSentenceSampleStreamFactory.Parameters
    - opennlp.tools.formats.conllu.ConlluTokenSampleStreamFactory.Parameters
    - opennlp.tools.formats.ConllXPOSSampleStreamFactory.Parameters
      - opennlp.tools.formats.ConllXSentenceSampleStreamFactory.Parameters (also extends opennlp.tools.cmdline.params.DetokenizerParameter)
      - opennlp.tools.formats.ConllXTokenSampleStreamFactory.Parameters (also extends opennlp.tools.cmdline.params.DetokenizerParameter)
    - opennlp.tools.formats.DocumentSampleStreamFactory.Parameters
    - opennlp.tools.formats.EvalitaNameSampleStreamFactory.Parameters
    - opennlp.tools.formats.irishsentencebank.IrishSentenceBankSentenceStreamFactory.Parameters
    - opennlp.tools.formats.irishsentencebank.IrishSentenceBankTokenSampleStreamFactory.Parameters
    - opennlp.tools.formats.LanguageDetectorSampleStreamFactory.Parameters
    - opennlp.tools.formats.LemmatizerSampleStreamFactory.Parameters
    - opennlp.tools.formats.letsmt.LetsmtSentenceStreamFactory.Parameters
    - opennlp.tools.formats.masc.MascNamedEntitySampleStreamFactory.Parameters
    - opennlp.tools.formats.masc.MascPOSSampleStreamFactory.Parameters
    - opennlp.tools.formats.masc.MascSentenceSampleStreamFactory.Parameters
    - opennlp.tools.formats.masc.MascTokenSampleStreamFactory.Parameters
    - opennlp.tools.formats.moses.MosesSentenceSampleStreamFactory.Parameters
    - opennlp.tools.formats.muc.Muc6NameSampleStreamFactory.Parameters
    - opennlp.tools.formats.NameSampleDataStreamFactory.Parameters
      - opennlp.tools.formats.convert.NameToTokenSampleStreamFactory.Parameters (also extends opennlp.tools.cmdline.params.DetokenizerParameter)
    - opennlp.tools.formats.nkjp.NKJPSentenceSampleStreamFactory.Parameters
    - opennlp.tools.formats.ParseSampleStreamFactory.Parameters
      - opennlp.tools.formats.convert.ParseToPOSSampleStreamFactory.Parameters (also extends opennlp.tools.cmdline.params.DetokenizerParameter)
      - opennlp.tools.formats.convert.ParseToSentenceSampleStreamFactory.Parameters (also extends opennlp.tools.cmdline.params.DetokenizerParameter)
      - opennlp.tools.formats.convert.ParseToTokenSampleStreamFactory.Parameters (also extends opennlp.tools.cmdline.params.DetokenizerParameter)
    - opennlp.tools.formats.SentenceSampleStreamFactory.Parameters
    - opennlp.tools.formats.TokenSampleStreamFactory.Parameters
    - opennlp.tools.formats.WordTagSampleStreamFactory.Parameters
      - opennlp.tools.formats.convert.POSToSentenceSampleStreamFactory.Parameters (also extends opennlp.tools.cmdline.params.DetokenizerParameter)
      - opennlp.tools.formats.convert.POSToTokenSampleStreamFactory.Parameters (also extends opennlp.tools.cmdline.params.DetokenizerParameter)
  - opennlp.tools.formats.leipzig.LeipzigLanguageSampleStreamFactory.Parameters
  - opennlp.tools.formats.TwentyNewsgroupSampleStreamFactory.Parameters
- opennlp.tools.sentdetect.EndOfSentenceScanner
- opennlp.tools.entitylinker.EntityLinker<T>
- opennlp.tools.dictionary.serializer.EntryInserter
- opennlp.tools.util.eval.EvaluationMonitor<T>
  - opennlp.tools.chunker.ChunkerEvaluationMonitor
  - opennlp.tools.doccat.DoccatEvaluationMonitor
  - opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor
  - opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor
  - opennlp.tools.parser.ParserEvaluationMonitor
  - opennlp.tools.postag.POSTaggerEvaluationMonitor
  - opennlp.tools.sentdetect.SentenceDetectorEvaluationMonitor
  - opennlp.tools.tokenize.TokenizerEvaluationMonitor
  - opennlp.tools.namefind.TokenNameFinderEvaluationMonitor
- opennlp.tools.cmdline.params.EvaluatorParams
- opennlp.tools.doccat.FeatureGenerator
- opennlp.tools.util.featuregen.FeatureGeneratorResourceProvider
- opennlp.tools.cmdline.params.FineGrainedEvaluatorParams
- opennlp.tools.ml.maxent.quasinewton.Function
- opennlp.tools.parser.GapLabeler
- opennlp.tools.parser.HeadRules
- opennlp.tools.util.InputStreamFactory
- java.util.Iterator<E>
  - opennlp.tools.util.ResetableIterator<E>
- opennlp.tools.languagemodel.LanguageModel
- opennlp.tools.cmdline.params.LanguageParams
  - opennlp.tools.cmdline.params.BasicTrainingParams
    - opennlp.tools.cmdline.params.TrainingToolParams
- opennlp.tools.lemmatizer.Lemmatizer
- opennlp.tools.formats.masc.Masc
- opennlp.tools.ml.model.MaxentModel
- opennlp.tools.formats.ontonotes.OntoNotesFormatParameters
- opennlp.tools.parser.Parser
- opennlp.tools.postag.POSTagger
- opennlp.tools.ml.model.Prior
- opennlp.tools.ml.maxent.quasinewton.QNMinimizer.Evaluator
- opennlp.tools.namefind.RegexNameFinderFactory.RegexAble
- opennlp.tools.sentdetect.SDContextGenerator
- opennlp.tools.sentdetect.SentenceDetector
- opennlp.tools.ml.model.SequenceClassificationModel
- opennlp.tools.util.SequenceCodec<T>
- opennlp.tools.util.SequenceValidator<T>
- java.io.Serializable
  - opennlp.tools.util.normalizer.CharSequenceNormalizer
  - opennlp.tools.langdetect.LanguageDetector
  - opennlp.tools.langdetect.LanguageDetectorContextGenerator
  - opennlp.tools.commons.Sample
- opennlp.tools.util.model.SerializableArtifact
- opennlp.tools.stemmer.Stemmer
- opennlp.tools.util.jvm.StringInterner
- opennlp.tools.postag.TagDictionary
  - opennlp.tools.postag.MutableTagDictionary
- opennlp.tools.tokenize.TokenContextGenerator
- opennlp.tools.tokenize.Tokenizer
- opennlp.tools.namefind.TokenNameFinder
- opennlp.tools.commons.Trainer
  - opennlp.tools.ml.EventModelSequenceTrainer<T>
  - opennlp.tools.ml.EventTrainer
  - opennlp.tools.ml.SequenceTrainer
- opennlp.tools.util.wordvector.WordVector
- opennlp.tools.util.wordvector.WordVectorTable

## Annotation Interface Hierarchy

- opennlp.tools.util.java.Experimental (implements java.lang.annotation.Annotation)
- opennlp.tools.commons.Internal (implements java.lang.annotation.Annotation)
- opennlp.tools.commons.ThreadSafe (implements java.lang.annotation.Annotation)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - opennlp.tools.ml.model.AbstractModel.ModelType
    - opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE
    - opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE
    - opennlp.tools.formats.conllu.ConlluTagset
    - opennlp.tools.tokenize.DetokenizationDictionary.Operation
    - opennlp.tools.tokenize.Detokenizer.DetokenizationOperation
    - opennlp.tools.util.DownloadUtil.ModelType
    - opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE
    - opennlp.tools.util.model.ModelType
    - opennlp.tools.parser.ParserEventTypeEnum
    - opennlp.tools.parser.ParserType
    - opennlp.tools.postag.POSTagFormat
    - opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER (implements opennlp.tools.namefind.RegexNameFinderFactory.RegexAble)
    - opennlp.tools.stemmer.snowball.SnowballStemmer.ALGORITHM
    - opennlp.tools.ml.TrainerFactory.TrainerType
    - opennlp.tools.util.wordvector.WordVectorType