# Hierarchy For All Packages

Package Hierarchies:

- 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.util

## Class Hierarchy

- java.lang.Object
  - 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.GermEval2014NameSampleStreamFactory
      - 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.SentimentSampleStreamFactory<P>
    - opennlp.tools.formats.TwentyNewsgroupSampleStreamFactory
    - opennlp.tools.formats.WordTagSampleStreamFactory
  - opennlp.tools.formats.ad.ADChunkSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - 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.formats.brat.AnnotationConfiguration
  - 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.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
  - 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.formats.DirectorySampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.EvalitaNameSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - 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.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.formats.convert.FileToByteArraySampleStream
    - opennlp.tools.formats.convert.FileToStringSampleStream
    - 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.formats.convert.NameToTokenSampleStream
    - opennlp.tools.formats.ontonotes.OntoNotesNameSampleStream
    - opennlp.tools.formats.ontonotes.OntoNotesParseSampleStream
    - opennlp.tools.util.ParagraphStream
    - opennlp.tools.formats.convert.ParseToPOSSampleStream
    - opennlp.tools.formats.convert.POSToTokenSampleStream
    - opennlp.tools.formats.brat.SegmenterObjectStream<S,T>
      - opennlp.tools.formats.brat.BratNameSampleStream
      - opennlp.tools.formats.ontonotes.DocumentToLineStream
  - opennlp.tools.formats.FormatUtil
  - opennlp.tools.formats.GermEval2014NameSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument
  - opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankFlex
  - opennlp.tools.formats.irishsentencebank.IrishSentenceBankDocument.IrishSentenceBankSentence
  - opennlp.tools.formats.leipzig.LeipzigLanguageSampleStream (implements opennlp.tools.util.ObjectStream<T>)
  - opennlp.tools.formats.letsmt.LetsmtDocument
  - opennlp.tools.formats.letsmt.LetsmtDocument.LetsmtSentence
  - 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.formats.NameFinderCensus90NameStream (implements opennlp.tools.util.ObjectStream<T>)
  - 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.formats.ad.PortugueseContractionUtility
  - opennlp.tools.formats.ResourceAsStreamFactory (implements opennlp.tools.util.InputStreamFactory)
  - opennlp.tools.formats.muc.SgmlParser
  - opennlp.tools.formats.muc.SgmlParser.ContentHandler
    - opennlp.tools.formats.muc.MucNameContentHandler
  - opennlp.tools.util.Span (implements java.lang.Comparable<T>, java.io.Serializable)
    - opennlp.tools.formats.masc.MascSentence
    - opennlp.tools.formats.masc.MascToken
    - opennlp.tools.formats.masc.MascWord
  - opennlp.tools.formats.TwentyNewsgroupSampleStream (implements opennlp.tools.util.ObjectStream<T>)

## Interface Hierarchy

- opennlp.tools.formats.brat.BratNameSampleStreamFactory.Parameters
- 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.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.GermEval2014NameSampleStreamFactory.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.formats.masc.Masc
- opennlp.tools.formats.ontonotes.OntoNotesFormatParameters

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - opennlp.tools.formats.Conll02NameSampleStream.LANGUAGE
    - opennlp.tools.formats.Conll03NameSampleStream.LANGUAGE
    - opennlp.tools.formats.conllu.ConlluTagset
    - opennlp.tools.formats.EvalitaNameSampleStream.LANGUAGE
    - opennlp.tools.formats.GermEval2014NameSampleStream.NerLayer

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - opennlp.tools.formats.ad.ADSentenceStream.Sentence