# Hierarchy For Package opennlp.tools.lemmatizer

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - opennlp.tools.util.AbstractEventStream<T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.lemmatizer.LemmaSampleEventStream
  - opennlp.tools.util.model.BaseModel (implements opennlp.tools.util.model.ArtifactProvider, java.io.Serializable)
    - opennlp.tools.lemmatizer.LemmatizerModel
  - opennlp.tools.util.BaseToolFactory
    - opennlp.tools.lemmatizer.LemmatizerFactory
  - opennlp.tools.lemmatizer.DefaultLemmatizerContextGenerator (implements opennlp.tools.lemmatizer.LemmatizerContextGenerator)
  - opennlp.tools.lemmatizer.DefaultLemmatizerSequenceValidator (implements opennlp.tools.util.SequenceValidator<T>)
  - opennlp.tools.lemmatizer.DictionaryLemmatizer (implements opennlp.tools.lemmatizer.Lemmatizer)
  - opennlp.tools.util.eval.Evaluator<T>
    - opennlp.tools.lemmatizer.LemmatizerEvaluator
  - opennlp.tools.util.FilterObjectStream<S,T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.lemmatizer.LemmaSampleStream
  - 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.ml.Probabilistic)
  - opennlp.tools.lemmatizer.ThreadSafeLemmatizerME (implements java.lang.AutoCloseable, opennlp.tools.lemmatizer.Lemmatizer, opennlp.tools.ml.Probabilistic)

## Interface Hierarchy

- opennlp.tools.util.BeamSearchContextGenerator<T>
  - opennlp.tools.lemmatizer.LemmatizerContextGenerator
- opennlp.tools.util.eval.EvaluationMonitor<T>
  - opennlp.tools.lemmatizer.LemmatizerEvaluationMonitor
- opennlp.tools.lemmatizer.Lemmatizer