# Hierarchy For All Packages

Package Hierarchies:

- org.apache.lucene.analysis.ar,
- org.apache.lucene.analysis.bg,
- org.apache.lucene.analysis.bn,
- org.apache.lucene.analysis.boost,
- org.apache.lucene.analysis.br,
- org.apache.lucene.analysis.ca,
- org.apache.lucene.analysis.charfilter,
- org.apache.lucene.analysis.cjk,
- org.apache.lucene.analysis.ckb,
- org.apache.lucene.analysis.classic,
- org.apache.lucene.analysis.commongrams,
- org.apache.lucene.analysis.compound,
- org.apache.lucene.analysis.compound.hyphenation,
- org.apache.lucene.analysis.core,
- org.apache.lucene.analysis.custom,
- org.apache.lucene.analysis.cz,
- org.apache.lucene.analysis.da,
- org.apache.lucene.analysis.de,
- org.apache.lucene.analysis.el,
- org.apache.lucene.analysis.email,
- org.apache.lucene.analysis.en,
- org.apache.lucene.analysis.es,
- org.apache.lucene.analysis.et,
- org.apache.lucene.analysis.eu,
- org.apache.lucene.analysis.fa,
- org.apache.lucene.analysis.fi,
- org.apache.lucene.analysis.fr,
- org.apache.lucene.analysis.ga,
- org.apache.lucene.analysis.gl,
- org.apache.lucene.analysis.hi,
- org.apache.lucene.analysis.hu,
- org.apache.lucene.analysis.hunspell,
- org.apache.lucene.analysis.hy,
- org.apache.lucene.analysis.id,
- org.apache.lucene.analysis.in,
- org.apache.lucene.analysis.it,
- org.apache.lucene.analysis.lt,
- org.apache.lucene.analysis.lv,
- org.apache.lucene.analysis.minhash,
- org.apache.lucene.analysis.miscellaneous,
- org.apache.lucene.analysis.morph,
- org.apache.lucene.analysis.ne,
- org.apache.lucene.analysis.ngram,
- org.apache.lucene.analysis.nl,
- org.apache.lucene.analysis.no,
- org.apache.lucene.analysis.path,
- org.apache.lucene.analysis.pattern,
- org.apache.lucene.analysis.payloads,
- org.apache.lucene.analysis.pt,
- org.apache.lucene.analysis.query,
- org.apache.lucene.analysis.reverse,
- org.apache.lucene.analysis.ro,
- org.apache.lucene.analysis.ru,
- org.apache.lucene.analysis.shingle,
- org.apache.lucene.analysis.sinks,
- org.apache.lucene.analysis.snowball,
- org.apache.lucene.analysis.sr,
- org.apache.lucene.analysis.sv,
- org.apache.lucene.analysis.synonym,
- org.apache.lucene.analysis.synonym.word2vec,
- org.apache.lucene.analysis.ta,
- org.apache.lucene.analysis.te,
- org.apache.lucene.analysis.th,
- org.apache.lucene.analysis.tr,
- org.apache.lucene.analysis.util,
- org.apache.lucene.analysis.wikipedia,
- org.apache.lucene.collation,
- org.apache.lucene.collation.tokenattributes,
- org.tartarus.snowball,
- org.tartarus.snowball.ext

## Class Hierarchy

- java.lang.Object
  - org.apache.lucene.analysis.AbstractAnalysisFactory
    - org.apache.lucene.analysis.CharFilterFactory
      - org.apache.lucene.analysis.cjk.CJKWidthCharFilterFactory
      - org.apache.lucene.analysis.charfilter.HTMLStripCharFilterFactory
      - org.apache.lucene.analysis.charfilter.MappingCharFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.pattern.PatternReplaceCharFilterFactory
      - org.apache.lucene.analysis.fa.PersianCharFilterFactory
    - org.apache.lucene.analysis.TokenFilterFactory
      - org.apache.lucene.analysis.en.AbstractWordsFileFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
        - org.apache.lucene.analysis.commongrams.CommonGramsFilterFactory
          - org.apache.lucene.analysis.commongrams.CommonGramsQueryFilterFactory
        - org.apache.lucene.analysis.miscellaneous.KeepWordFilterFactory
        - org.apache.lucene.analysis.core.StopFilterFactory
      - org.apache.lucene.analysis.tr.ApostropheFilterFactory
      - org.apache.lucene.analysis.ar.ArabicNormalizationFilterFactory
      - org.apache.lucene.analysis.ar.ArabicStemFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ASCIIFoldingFilterFactory
      - org.apache.lucene.analysis.bn.BengaliNormalizationFilterFactory
      - org.apache.lucene.analysis.bn.BengaliStemFilterFactory
      - org.apache.lucene.analysis.br.BrazilianStemFilterFactory
      - org.apache.lucene.analysis.bg.BulgarianStemFilterFactory
      - org.apache.lucene.analysis.miscellaneous.CapitalizationFilterFactory
      - org.apache.lucene.analysis.cjk.CJKBigramFilterFactory
      - org.apache.lucene.analysis.cjk.CJKWidthFilterFactory
      - org.apache.lucene.analysis.classic.ClassicFilterFactory
      - org.apache.lucene.analysis.miscellaneous.CodepointCountFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ConditionalTokenFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
        - org.apache.lucene.analysis.miscellaneous.ProtectedTermFilterFactory
      - org.apache.lucene.analysis.cz.CzechStemFilterFactory
      - org.apache.lucene.analysis.miscellaneous.DateRecognizerFilterFactory
      - org.apache.lucene.analysis.core.DecimalDigitFilterFactory
      - org.apache.lucene.analysis.boost.DelimitedBoostTokenFilterFactory
      - org.apache.lucene.analysis.payloads.DelimitedPayloadTokenFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.miscellaneous.DelimitedTermFrequencyTokenFilterFactory
      - org.apache.lucene.analysis.compound.DictionaryCompoundWordTokenFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.miscellaneous.DropIfFlaggedFilterFactory
      - org.apache.lucene.analysis.ngram.EdgeNGramFilterFactory
      - org.apache.lucene.analysis.util.ElisionFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.en.EnglishMinimalStemFilterFactory
      - org.apache.lucene.analysis.en.EnglishPossessiveFilterFactory
      - org.apache.lucene.analysis.miscellaneous.FingerprintFilterFactory
      - org.apache.lucene.analysis.fi.FinnishLightStemFilterFactory
      - org.apache.lucene.analysis.miscellaneous.FixBrokenOffsetsFilterFactory
      - org.apache.lucene.analysis.shingle.FixedShingleFilterFactory
      - org.apache.lucene.analysis.core.FlattenGraphFilterFactory
      - org.apache.lucene.analysis.fr.FrenchLightStemFilterFactory
      - org.apache.lucene.analysis.fr.FrenchMinimalStemFilterFactory
      - org.apache.lucene.analysis.gl.GalicianMinimalStemFilterFactory
      - org.apache.lucene.analysis.gl.GalicianStemFilterFactory
      - org.apache.lucene.analysis.de.GermanLightStemFilterFactory
      - org.apache.lucene.analysis.de.GermanMinimalStemFilterFactory
      - org.apache.lucene.analysis.de.GermanNormalizationFilterFactory
      - org.apache.lucene.analysis.de.GermanStemFilterFactory
      - org.apache.lucene.analysis.el.GreekLowerCaseFilterFactory
      - org.apache.lucene.analysis.el.GreekStemFilterFactory
      - org.apache.lucene.analysis.hi.HindiNormalizationFilterFactory
      - org.apache.lucene.analysis.hi.HindiStemFilterFactory
      - org.apache.lucene.analysis.hu.HungarianLightStemFilterFactory
      - org.apache.lucene.analysis.hunspell.HunspellStemFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.miscellaneous.HyphenatedWordsFilterFactory
      - org.apache.lucene.analysis.compound.HyphenationCompoundWordTokenFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.in.IndicNormalizationFilterFactory
      - org.apache.lucene.analysis.id.IndonesianStemFilterFactory
      - org.apache.lucene.analysis.ga.IrishLowerCaseFilterFactory
      - org.apache.lucene.analysis.it.ItalianLightStemFilterFactory
      - org.apache.lucene.analysis.miscellaneous.KeywordMarkerFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.miscellaneous.KeywordRepeatFilterFactory
      - org.apache.lucene.analysis.en.KStemFilterFactory
      - org.apache.lucene.analysis.lv.LatvianStemFilterFactory
      - org.apache.lucene.analysis.miscellaneous.LengthFilterFactory
      - org.apache.lucene.analysis.miscellaneous.LimitTokenCountFilterFactory
      - org.apache.lucene.analysis.miscellaneous.LimitTokenOffsetFilterFactory
      - org.apache.lucene.analysis.miscellaneous.LimitTokenPositionFilterFactory
      - org.apache.lucene.analysis.core.LowerCaseFilterFactory
      - org.apache.lucene.analysis.minhash.MinHashFilterFactory
      - org.apache.lucene.analysis.ngram.NGramFilterFactory
      - org.apache.lucene.analysis.no.NorwegianLightStemFilterFactory
      - org.apache.lucene.analysis.no.NorwegianMinimalStemFilterFactory
      - org.apache.lucene.analysis.no.NorwegianNormalizationFilterFactory
      - org.apache.lucene.analysis.payloads.NumericPayloadTokenFilterFactory
      - org.apache.lucene.analysis.pattern.PatternCaptureGroupFilterFactory
      - org.apache.lucene.analysis.pattern.PatternReplaceFilterFactory
      - org.apache.lucene.analysis.pattern.PatternTypingFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.fa.PersianNormalizationFilterFactory
      - org.apache.lucene.analysis.fa.PersianStemFilterFactory
      - org.apache.lucene.analysis.en.PorterStemFilterFactory
      - org.apache.lucene.analysis.pt.PortugueseLightStemFilterFactory
      - org.apache.lucene.analysis.pt.PortugueseMinimalStemFilterFactory
      - org.apache.lucene.analysis.pt.PortugueseStemFilterFactory
      - org.apache.lucene.analysis.miscellaneous.RemoveDuplicatesTokenFilterFactory
      - org.apache.lucene.analysis.reverse.ReverseStringFilterFactory
      - org.apache.lucene.analysis.ro.RomanianNormalizationFilterFactory
      - org.apache.lucene.analysis.ru.RussianLightStemFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ScandinavianFoldingFilterFactory
      - org.apache.lucene.analysis.miscellaneous.ScandinavianNormalizationFilterFactory
      - org.apache.lucene.analysis.sr.SerbianNormalizationFilterFactory
      - org.apache.lucene.analysis.shingle.ShingleFilterFactory
      - org.apache.lucene.analysis.snowball.SnowballPorterFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.ckb.SoraniNormalizationFilterFactory
      - org.apache.lucene.analysis.ckb.SoraniStemFilterFactory
      - org.apache.lucene.analysis.es.SpanishLightStemFilterFactory
      - org.apache.lucene.analysis.es.SpanishMinimalStemFilterFactory
      - org.apache.lucene.analysis.es.SpanishPluralStemFilterFactory
      - org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.sv.SwedishLightStemFilterFactory
      - org.apache.lucene.analysis.sv.SwedishMinimalStemFilterFactory
      - org.apache.lucene.analysis.synonym.SynonymFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.synonym.SynonymGraphFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.te.TeluguNormalizationFilterFactory
      - org.apache.lucene.analysis.te.TeluguStemFilterFactory
      - org.apache.lucene.analysis.payloads.TokenOffsetPayloadTokenFilterFactory
      - org.apache.lucene.analysis.miscellaneous.TrimFilterFactory
      - org.apache.lucene.analysis.miscellaneous.TruncateTokenFilterFactory
      - org.apache.lucene.analysis.tr.TurkishLowerCaseFilterFactory
      - org.apache.lucene.analysis.payloads.TypeAsPayloadTokenFilterFactory
      - org.apache.lucene.analysis.miscellaneous.TypeAsSynonymFilterFactory
      - org.apache.lucene.analysis.core.TypeTokenFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.core.UpperCaseFilterFactory
      - org.apache.lucene.analysis.synonym.word2vec.Word2VecSynonymFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.miscellaneous.WordDelimiterFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
      - org.apache.lucene.analysis.miscellaneous.WordDelimiterGraphFilterFactory (implements org.apache.lucene.util.ResourceLoaderAware)
    - org.apache.lucene.analysis.TokenizerFactory
      - org.apache.lucene.analysis.classic.ClassicTokenizerFactory
      - org.apache.lucene.analysis.ngram.EdgeNGramTokenizerFactory
      - org.apache.lucene.analysis.core.KeywordTokenizerFactory
      - org.apache.lucene.analysis.core.LetterTokenizerFactory
      - org.apache.lucene.analysis.ngram.NGramTokenizerFactory
      - org.apache.lucene.analysis.path.PathHierarchyTokenizerFactory
      - org.apache.lucene.analysis.pattern.PatternTokenizerFactory
      - org.apache.lucene.analysis.pattern.SimplePatternSplitTokenizerFactory
      - org.apache.lucene.analysis.pattern.SimplePatternTokenizerFactory
      - org.apache.lucene.analysis.th.ThaiTokenizerFactory
      - org.apache.lucene.analysis.email.UAX29URLEmailTokenizerFactory
      - org.apache.lucene.analysis.core.WhitespaceTokenizerFactory
      - org.apache.lucene.analysis.wikipedia.WikipediaTokenizerFactory
  - org.apache.lucene.analysis.payloads.AbstractEncoder (implements org.apache.lucene.analysis.payloads.PayloadEncoder)
    - org.apache.lucene.analysis.payloads.FloatEncoder
    - org.apache.lucene.analysis.payloads.IdentityEncoder
    - org.apache.lucene.analysis.payloads.IntegerEncoder
  - org.apache.lucene.analysis.hunspell.AffixedWord
  - org.apache.lucene.analysis.hunspell.AffixedWord.Affix
  - org.tartarus.snowball.Among
  - org.apache.lucene.analysis.Analyzer (implements java.io.Closeable)
    - org.apache.lucene.analysis.AnalyzerWrapper
      - org.apache.lucene.analysis.DelegatingAnalyzerWrapper
        - org.apache.lucene.analysis.miscellaneous.PerFieldAnalyzerWrapper
      - org.apache.lucene.analysis.miscellaneous.LimitTokenCountAnalyzer
      - org.apache.lucene.analysis.query.QueryAutoStopWordAnalyzer
      - org.apache.lucene.analysis.shingle.ShingleAnalyzerWrapper
    - org.apache.lucene.collation.CollationKeyAnalyzer
    - org.apache.lucene.analysis.custom.CustomAnalyzer
    - org.apache.lucene.analysis.nl.DutchAnalyzer
    - org.apache.lucene.analysis.core.KeywordAnalyzer
    - org.apache.lucene.analysis.core.SimpleAnalyzer
    - org.apache.lucene.analysis.StopwordAnalyzerBase
      - org.apache.lucene.analysis.ar.ArabicAnalyzer
      - org.apache.lucene.analysis.hy.ArmenianAnalyzer
      - org.apache.lucene.analysis.eu.BasqueAnalyzer
      - org.apache.lucene.analysis.bn.BengaliAnalyzer
      - org.apache.lucene.analysis.br.BrazilianAnalyzer
      - org.apache.lucene.analysis.bg.BulgarianAnalyzer
      - org.apache.lucene.analysis.ca.CatalanAnalyzer
      - org.apache.lucene.analysis.cjk.CJKAnalyzer
      - org.apache.lucene.analysis.classic.ClassicAnalyzer
      - org.apache.lucene.analysis.cz.CzechAnalyzer
      - org.apache.lucene.analysis.da.DanishAnalyzer
      - org.apache.lucene.analysis.en.EnglishAnalyzer
      - org.apache.lucene.analysis.et.EstonianAnalyzer
      - org.apache.lucene.analysis.fi.FinnishAnalyzer
      - org.apache.lucene.analysis.fr.FrenchAnalyzer
      - org.apache.lucene.analysis.gl.GalicianAnalyzer
      - org.apache.lucene.analysis.de.GermanAnalyzer
      - org.apache.lucene.analysis.el.GreekAnalyzer
      - org.apache.lucene.analysis.hi.HindiAnalyzer
      - org.apache.lucene.analysis.hu.HungarianAnalyzer
      - org.apache.lucene.analysis.id.IndonesianAnalyzer
      - org.apache.lucene.analysis.ga.IrishAnalyzer
      - org.apache.lucene.analysis.it.ItalianAnalyzer
      - org.apache.lucene.analysis.lv.LatvianAnalyzer
      - org.apache.lucene.analysis.lt.LithuanianAnalyzer
      - org.apache.lucene.analysis.ne.NepaliAnalyzer
      - org.apache.lucene.analysis.no.NorwegianAnalyzer
      - org.apache.lucene.analysis.fa.PersianAnalyzer
      - org.apache.lucene.analysis.pt.PortugueseAnalyzer
      - org.apache.lucene.analysis.ro.RomanianAnalyzer
      - org.apache.lucene.analysis.ru.RussianAnalyzer
      - org.apache.lucene.analysis.sr.SerbianAnalyzer
      - org.apache.lucene.analysis.ckb.SoraniAnalyzer
      - org.apache.lucene.analysis.es.SpanishAnalyzer
      - org.apache.lucene.analysis.core.StopAnalyzer
      - org.apache.lucene.analysis.sv.SwedishAnalyzer
      - org.apache.lucene.analysis.ta.TamilAnalyzer
      - org.apache.lucene.analysis.te.TeluguAnalyzer
      - org.apache.lucene.analysis.th.ThaiAnalyzer
      - org.apache.lucene.analysis.tr.TurkishAnalyzer
      - org.apache.lucene.analysis.email.UAX29URLEmailAnalyzer
    - org.apache.lucene.analysis.core.UnicodeWhitespaceAnalyzer
    - org.apache.lucene.analysis.core.WhitespaceAnalyzer
  - org.apache.lucene.util.AttributeFactory
    - org.apache.lucene.util.AttributeFactory.StaticImplementationAttributeFactory<A>
      - org.apache.lucene.collation.CollationAttributeFactory
  - org.apache.lucene.util.AttributeImpl (implements org.apache.lucene.util.Attribute, java.lang.Cloneable)
    - org.apache.lucene.analysis.tokenattributes.CharTermAttributeImpl (implements org.apache.lucene.analysis.tokenattributes.CharTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
      - org.apache.lucene.collation.tokenattributes.CollatedTermAttributeImpl
    - org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.BytesRefBuilderTermAttributeImpl (implements org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.BytesRefBuilderTermAttribute, org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute)
  - org.apache.lucene.util.AttributeSource
    - org.apache.lucene.analysis.TokenStream (implements java.io.Closeable)
      - org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter
      - org.apache.lucene.analysis.miscellaneous.ConcatenatingTokenStream
      - org.apache.lucene.analysis.miscellaneous.EmptyTokenStream
      - org.apache.lucene.analysis.sinks.TeeSinkTokenFilter.SinkTokenStream
      - org.apache.lucene.analysis.TokenFilter (implements org.apache.lucene.util.Unwrappable<T>)
        - org.apache.lucene.analysis.tr.ApostropheFilter
        - org.apache.lucene.analysis.ar.ArabicNormalizationFilter
        - org.apache.lucene.analysis.ar.ArabicStemFilter
        - org.apache.lucene.analysis.miscellaneous.ASCIIFoldingFilter
        - org.apache.lucene.analysis.bn.BengaliNormalizationFilter
        - org.apache.lucene.analysis.bn.BengaliStemFilter
        - org.apache.lucene.analysis.br.BrazilianStemFilter
        - org.apache.lucene.analysis.bg.BulgarianStemFilter
        - org.apache.lucene.analysis.miscellaneous.CapitalizationFilter
        - org.apache.lucene.analysis.cjk.CJKBigramFilter
        - org.apache.lucene.analysis.cjk.CJKWidthFilter
        - org.apache.lucene.analysis.classic.ClassicFilter
        - org.apache.lucene.analysis.commongrams.CommonGramsFilter
        - org.apache.lucene.analysis.commongrams.CommonGramsQueryFilter
        - org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase
          - org.apache.lucene.analysis.compound.DictionaryCompoundWordTokenFilter
          - org.apache.lucene.analysis.compound.HyphenationCompoundWordTokenFilter
        - org.apache.lucene.analysis.miscellaneous.ConditionalTokenFilter
          - org.apache.lucene.analysis.miscellaneous.ProtectedTermFilter
        - org.apache.lucene.analysis.cz.CzechStemFilter
        - org.apache.lucene.analysis.core.DecimalDigitFilter
        - org.apache.lucene.analysis.boost.DelimitedBoostTokenFilter
        - org.apache.lucene.analysis.payloads.DelimitedPayloadTokenFilter
        - org.apache.lucene.analysis.miscellaneous.DelimitedTermFrequencyTokenFilter
        - org.apache.lucene.analysis.ngram.EdgeNGramTokenFilter
        - org.apache.lucene.analysis.util.ElisionFilter
        - org.apache.lucene.analysis.en.EnglishMinimalStemFilter
        - org.apache.lucene.analysis.en.EnglishPossessiveFilter
        - org.apache.lucene.analysis.FilteringTokenFilter
          - org.apache.lucene.analysis.miscellaneous.CodepointCountFilter
          - org.apache.lucene.analysis.miscellaneous.DateRecognizerFilter
          - org.apache.lucene.analysis.miscellaneous.DropIfFlaggedFilter
          - org.apache.lucene.analysis.miscellaneous.KeepWordFilter
          - org.apache.lucene.analysis.miscellaneous.LengthFilter
          - org.apache.lucene.analysis.StopFilter
            - org.apache.lucene.analysis.core.StopFilter
          - org.apache.lucene.analysis.core.TypeTokenFilter
        - org.apache.lucene.analysis.miscellaneous.FingerprintFilter
        - org.apache.lucene.analysis.fi.FinnishLightStemFilter
        - org.apache.lucene.analysis.miscellaneous.FixBrokenOffsetsFilter
        - org.apache.lucene.analysis.core.FlattenGraphFilter
        - org.apache.lucene.analysis.fr.FrenchLightStemFilter
        - org.apache.lucene.analysis.fr.FrenchMinimalStemFilter
        - org.apache.lucene.analysis.gl.GalicianMinimalStemFilter
        - org.apache.lucene.analysis.gl.GalicianStemFilter
        - org.apache.lucene.analysis.de.GermanLightStemFilter
        - org.apache.lucene.analysis.de.GermanMinimalStemFilter
        - org.apache.lucene.analysis.de.GermanNormalizationFilter
        - org.apache.lucene.analysis.de.GermanStemFilter
        - org.apache.lucene.analysis.GraphTokenFilter
          - org.apache.lucene.analysis.shingle.FixedShingleFilter
        - org.apache.lucene.analysis.el.GreekLowerCaseFilter
        - org.apache.lucene.analysis.el.GreekStemFilter
        - org.apache.lucene.analysis.hi.HindiNormalizationFilter
        - org.apache.lucene.analysis.hi.HindiStemFilter
        - org.apache.lucene.analysis.hu.HungarianLightStemFilter
        - org.apache.lucene.analysis.hunspell.HunspellStemFilter
        - org.apache.lucene.analysis.miscellaneous.HyphenatedWordsFilter
        - org.apache.lucene.analysis.in.IndicNormalizationFilter
        - org.apache.lucene.analysis.id.IndonesianStemFilter
        - org.apache.lucene.analysis.ga.IrishLowerCaseFilter
        - org.apache.lucene.analysis.it.ItalianLightStemFilter
        - org.apache.lucene.analysis.miscellaneous.KeywordMarkerFilter
          - org.apache.lucene.analysis.miscellaneous.PatternKeywordMarkerFilter
          - org.apache.lucene.analysis.miscellaneous.SetKeywordMarkerFilter
        - org.apache.lucene.analysis.miscellaneous.KeywordRepeatFilter
        - org.apache.lucene.analysis.en.KStemFilter
        - org.apache.lucene.analysis.lv.LatvianStemFilter
        - org.apache.lucene.analysis.miscellaneous.LimitTokenCountFilter
        - org.apache.lucene.analysis.miscellaneous.LimitTokenOffsetFilter
        - org.apache.lucene.analysis.miscellaneous.LimitTokenPositionFilter
        - org.apache.lucene.analysis.LowerCaseFilter
          - org.apache.lucene.analysis.core.LowerCaseFilter
        - org.apache.lucene.analysis.minhash.MinHashFilter
        - org.apache.lucene.analysis.ngram.NGramTokenFilter
        - org.apache.lucene.analysis.no.NorwegianLightStemFilter
        - org.apache.lucene.analysis.no.NorwegianMinimalStemFilter
        - org.apache.lucene.analysis.no.NorwegianNormalizationFilter
        - org.apache.lucene.analysis.payloads.NumericPayloadTokenFilter
        - org.apache.lucene.analysis.pattern.PatternCaptureGroupTokenFilter
        - org.apache.lucene.analysis.pattern.PatternReplaceFilter
        - org.apache.lucene.analysis.pattern.PatternTypingFilter
        - org.apache.lucene.analysis.fa.PersianNormalizationFilter
        - org.apache.lucene.analysis.fa.PersianStemFilter
        - org.apache.lucene.analysis.en.PorterStemFilter
        - org.apache.lucene.analysis.pt.PortugueseLightStemFilter
        - org.apache.lucene.analysis.pt.PortugueseMinimalStemFilter
        - org.apache.lucene.analysis.pt.PortugueseStemFilter
        - org.apache.lucene.analysis.miscellaneous.RemoveDuplicatesTokenFilter
        - org.apache.lucene.analysis.reverse.ReverseStringFilter
        - org.apache.lucene.analysis.ro.RomanianNormalizationFilter
        - org.apache.lucene.analysis.ru.RussianLightStemFilter
        - org.apache.lucene.analysis.miscellaneous.ScandinavianFoldingFilter
        - org.apache.lucene.analysis.miscellaneous.ScandinavianNormalizationFilter
        - org.apache.lucene.analysis.sr.SerbianNormalizationFilter
        - org.apache.lucene.analysis.sr.SerbianNormalizationRegularFilter
        - org.apache.lucene.analysis.shingle.ShingleFilter
        - org.apache.lucene.analysis.snowball.SnowballFilter
        - org.apache.lucene.analysis.ckb.SoraniNormalizationFilter
        - org.apache.lucene.analysis.ckb.SoraniStemFilter
        - org.apache.lucene.analysis.es.SpanishLightStemFilter
        - org.apache.lucene.analysis.es.SpanishMinimalStemFilter
        - org.apache.lucene.analysis.es.SpanishPluralStemFilter
        - org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter
        - org.apache.lucene.analysis.sv.SwedishLightStemFilter
        - org.apache.lucene.analysis.sv.SwedishMinimalStemFilter
        - org.apache.lucene.analysis.synonym.SynonymFilter
        - org.apache.lucene.analysis.synonym.SynonymGraphFilter
        - org.apache.lucene.analysis.sinks.TeeSinkTokenFilter
        - org.apache.lucene.analysis.te.TeluguNormalizationFilter
        - org.apache.lucene.analysis.te.TeluguStemFilter
        - org.apache.lucene.analysis.payloads.TokenOffsetPayloadTokenFilter
        - org.apache.lucene.analysis.miscellaneous.TrimFilter
        - org.apache.lucene.analysis.miscellaneous.TruncateTokenFilter
        - org.apache.lucene.analysis.tr.TurkishLowerCaseFilter
        - org.apache.lucene.analysis.payloads.TypeAsPayloadTokenFilter
        - org.apache.lucene.analysis.miscellaneous.TypeAsSynonymFilter
        - org.apache.lucene.analysis.core.UpperCaseFilter
        - org.apache.lucene.analysis.synonym.word2vec.Word2VecSynonymFilter
        - org.apache.lucene.analysis.miscellaneous.WordDelimiterFilter
        - org.apache.lucene.analysis.miscellaneous.WordDelimiterGraphFilter
      - org.apache.lucene.analysis.Tokenizer
        - org.apache.lucene.analysis.util.CharTokenizer
          - org.apache.lucene.analysis.core.LetterTokenizer
          - org.apache.lucene.analysis.core.UnicodeWhitespaceTokenizer
          - org.apache.lucene.analysis.core.WhitespaceTokenizer
        - org.apache.lucene.analysis.classic.ClassicTokenizer
        - org.apache.lucene.analysis.core.KeywordTokenizer
        - org.apache.lucene.analysis.ngram.NGramTokenizer
          - org.apache.lucene.analysis.ngram.EdgeNGramTokenizer
        - org.apache.lucene.analysis.path.PathHierarchyTokenizer
        - org.apache.lucene.analysis.pattern.PatternTokenizer
        - org.apache.lucene.analysis.path.ReversePathHierarchyTokenizer
        - org.apache.lucene.analysis.util.SegmentingTokenizerBase
          - org.apache.lucene.analysis.th.ThaiTokenizer
        - org.apache.lucene.analysis.pattern.SimplePatternSplitTokenizer
        - org.apache.lucene.analysis.pattern.SimplePatternTokenizer
        - org.apache.lucene.analysis.email.UAX29URLEmailTokenizer
        - org.apache.lucene.analysis.wikipedia.WikipediaTokenizer
  - org.apache.lucene.analysis.morph.BinaryDictionary<T> (implements org.apache.lucene.analysis.morph.Dictionary<T>)
  - org.apache.lucene.analysis.morph.BinaryDictionaryWriter<T>
  - org.apache.lucene.analysis.compound.hyphenation.ByteVector
  - org.apache.lucene.analysis.morph.CharacterDefinition
  - org.apache.lucene.analysis.morph.CharacterDefinitionWriter<T>
  - org.apache.lucene.analysis.util.CharArrayIterator (implements java.text.CharacterIterator)
  - org.apache.lucene.analysis.compound.hyphenation.CharVector (implements java.lang.Cloneable)
  - org.apache.lucene.analysis.compound.CompoundWordTokenFilterBase.CompoundToken
  - org.apache.lucene.analysis.morph.ConnectionCosts
  - org.apache.lucene.analysis.morph.ConnectionCostsWriter<T>
  - org.apache.lucene.analysis.util.CSVUtil
  - org.apache.lucene.analysis.custom.CustomAnalyzer.Builder
  - org.apache.lucene.analysis.custom.CustomAnalyzer.ConditionBuilder
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.apache.lucene.analysis.compound.hyphenation.PatternParser
  - org.apache.lucene.analysis.hunspell.DictEntry
  - org.apache.lucene.analysis.hunspell.Dictionary
  - org.apache.lucene.analysis.morph.DictionaryEntryWriter
  - org.apache.lucene.analysis.synonym.word2vec.Dl4jModelReader (implements java.io.Closeable)
  - org.apache.lucene.analysis.hunspell.EntrySuggestion
  - org.apache.lucene.document.Field (implements org.apache.lucene.index.IndexableField)
    - org.apache.lucene.collation.CollationDocValuesField
  - org.apache.lucene.analysis.util.FilesystemResourceLoader (implements org.apache.lucene.util.ResourceLoader)
  - org.apache.lucene.analysis.morph.GraphvizFormatter<T>
  - org.apache.lucene.analysis.hunspell.Hunspell
  - org.apache.lucene.analysis.compound.hyphenation.Hyphen
  - org.apache.lucene.analysis.compound.hyphenation.Hyphenation
  - org.apache.lucene.index.KnnVectorValues
    - org.apache.lucene.index.FloatVectorValues
      - org.apache.lucene.analysis.synonym.word2vec.Word2VecModel
  - org.apache.lucene.analysis.hunspell.NGramFragmentChecker (implements org.apache.lucene.analysis.hunspell.FragmentChecker)
  - org.apache.lucene.analysis.charfilter.NormalizeCharMap
  - org.apache.lucene.analysis.charfilter.NormalizeCharMap.Builder
  - org.apache.lucene.analysis.util.OpenStringBuilder (implements java.lang.Appendable, java.lang.CharSequence)
  - org.apache.lucene.analysis.payloads.PayloadHelper
  - java.io.Reader (implements java.io.Closeable, java.lang.Readable)
    - org.apache.lucene.analysis.CharFilter
      - org.apache.lucene.analysis.charfilter.BaseCharFilter
        - org.apache.lucene.analysis.cjk.CJKWidthCharFilter
        - org.apache.lucene.analysis.charfilter.HTMLStripCharFilter
        - org.apache.lucene.analysis.charfilter.MappingCharFilter
        - org.apache.lucene.analysis.pattern.PatternReplaceCharFilter
      - org.apache.lucene.analysis.fa.PersianCharFilter
  - org.apache.lucene.analysis.util.RollingCharBuffer
  - org.apache.lucene.analysis.pt.RSLPStemmerBase
  - org.apache.lucene.analysis.pt.RSLPStemmerBase.Rule
    - org.apache.lucene.analysis.pt.RSLPStemmerBase.RuleWithSetExceptions
    - org.apache.lucene.analysis.pt.RSLPStemmerBase.RuleWithSuffixExceptions
  - org.apache.lucene.analysis.pt.RSLPStemmerBase.Step
  - org.apache.lucene.analysis.miscellaneous.ScandinavianNormalizer
  - org.tartarus.snowball.SnowballProgram (implements java.io.Serializable)
    - org.tartarus.snowball.SnowballStemmer
      - org.tartarus.snowball.ext.ArabicStemmer
      - org.tartarus.snowball.ext.ArmenianStemmer
      - org.tartarus.snowball.ext.BasqueStemmer
      - org.tartarus.snowball.ext.CatalanStemmer
      - org.tartarus.snowball.ext.DanishStemmer
      - org.tartarus.snowball.ext.DutchStemmer
      - org.tartarus.snowball.ext.EnglishStemmer
      - org.tartarus.snowball.ext.EstonianStemmer
      - org.tartarus.snowball.ext.FinnishStemmer
      - org.tartarus.snowball.ext.FrenchStemmer
      - org.tartarus.snowball.ext.GermanStemmer
      - org.tartarus.snowball.ext.GreekStemmer
      - org.tartarus.snowball.ext.HindiStemmer
      - org.tartarus.snowball.ext.HungarianStemmer
      - org.tartarus.snowball.ext.IndonesianStemmer
      - org.tartarus.snowball.ext.IrishStemmer
      - org.tartarus.snowball.ext.ItalianStemmer
      - org.tartarus.snowball.ext.LithuanianStemmer
      - org.tartarus.snowball.ext.NepaliStemmer
      - org.tartarus.snowball.ext.NorwegianStemmer
      - org.tartarus.snowball.ext.PorterStemmer
      - org.tartarus.snowball.ext.PortugueseStemmer
      - org.tartarus.snowball.ext.RomanianStemmer
      - org.tartarus.snowball.ext.RussianStemmer
      - org.tartarus.snowball.ext.SerbianStemmer
      - org.tartarus.snowball.ext.SpanishStemmer
      - org.tartarus.snowball.ext.SwedishStemmer
      - org.tartarus.snowball.ext.TamilStemmer
      - org.tartarus.snowball.ext.TurkishStemmer
      - org.tartarus.snowball.ext.YiddishStemmer
  - org.apache.lucene.analysis.hunspell.SortingStrategy
  - org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter.Builder
  - org.apache.lucene.analysis.miscellaneous.StemmerOverrideFilter.StemmerOverrideMap
  - org.apache.lucene.analysis.util.StemmerUtil
  - org.apache.lucene.analysis.hunspell.Suggester
  - org.apache.lucene.analysis.synonym.SynonymMap
  - org.apache.lucene.analysis.synonym.SynonymMap.Builder
    - org.apache.lucene.analysis.synonym.SynonymMap.Parser
      - org.apache.lucene.analysis.synonym.SolrSynonymParser
      - org.apache.lucene.analysis.synonym.WordnetSynonymParser
  - org.apache.lucene.analysis.compound.hyphenation.TernaryTree (implements java.lang.Cloneable)
    - org.apache.lucene.analysis.compound.hyphenation.HyphenationTree (implements org.apache.lucene.analysis.compound.hyphenation.PatternConsumer)
  - org.apache.lucene.analysis.compound.hyphenation.TernaryTree.Iterator (implements java.util.Enumeration<E>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.apache.lucene.analysis.hunspell.SuggestionTimeoutException
  - org.apache.lucene.analysis.morph.Token
  - org.apache.lucene.analysis.morph.TokenInfoFST
  - org.apache.lucene.analysis.email.UAX29URLEmailTokenizerImpl
  - org.apache.lucene.analysis.util.UnicodeProps
  - org.apache.lucene.analysis.morph.Viterbi<T,U>
    - org.apache.lucene.analysis.morph.ViterbiNBest<T,U>
  - org.apache.lucene.analysis.morph.Viterbi.Position
    - org.apache.lucene.analysis.morph.ViterbiNBest.PositionNBest
  - org.apache.lucene.analysis.morph.Viterbi.WrappedPositionArray<U>
  - org.apache.lucene.analysis.morph.ViterbiNBest.Lattice<U>
  - org.apache.lucene.analysis.synonym.word2vec.Word2VecSynonymProvider
  - org.apache.lucene.analysis.synonym.word2vec.Word2VecSynonymProviderFactory
  - org.apache.lucene.analysis.miscellaneous.WordDelimiterIterator
  - org.apache.lucene.analysis.hunspell.WordFormGenerator

## Interface Hierarchy

- org.apache.lucene.util.Attribute
  - org.apache.lucene.analysis.tokenattributes.TermToBytesRefAttribute
    - org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilter.BytesRefBuilderTermAttribute
- org.apache.lucene.analysis.morph.CharacterDefinition.LookupCharacterClass
- org.apache.lucene.analysis.morph.Dictionary<T>
- org.apache.lucene.analysis.hunspell.FragmentChecker
- org.apache.lucene.analysis.morph.GraphvizFormatter.DictionaryProvider<T>
- java.lang.Iterable<T>
  - java.util.Collection<E>
    - java.util.SequencedCollection<E>
      - java.util.List<E>
        - org.apache.lucene.analysis.hunspell.DictEntries
- org.apache.lucene.analysis.morph.MorphData
- org.apache.lucene.analysis.hunspell.NGramFragmentChecker.NGramConsumer
- org.apache.lucene.analysis.compound.hyphenation.PatternConsumer
- org.apache.lucene.analysis.payloads.PayloadEncoder

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.apache.lucene.analysis.miscellaneous.ScandinavianNormalizer.Foldings
    - org.apache.lucene.analysis.hunspell.TimeoutPolicy
    - org.apache.lucene.analysis.morph.TokenType

## Record Class Hierarchy

- java.lang.Object
  - java.lang.Record
    - org.apache.lucene.analysis.pattern.PatternTypingFilter.PatternTypingRule
    - org.apache.lucene.analysis.synonym.word2vec.TermAndBoost