# Hierarchy For Package opennlp.tools.langdetect

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - opennlp.tools.util.AbstractEventStream<T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.langdetect.LanguageDetectorEventStream
  - opennlp.tools.util.model.BaseModel (implements opennlp.tools.util.model.ArtifactProvider, java.io.Serializable)
    - opennlp.tools.langdetect.LanguageDetectorModel
  - opennlp.tools.util.BaseToolFactory
    - opennlp.tools.langdetect.LanguageDetectorFactory
  - opennlp.tools.langdetect.DefaultLanguageDetectorContextGenerator (implements opennlp.tools.langdetect.LanguageDetectorContextGenerator)
  - opennlp.tools.util.eval.Evaluator<T>
    - opennlp.tools.langdetect.LanguageDetectorEvaluator
  - opennlp.tools.util.FilterObjectStream<S,T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.langdetect.LanguageDetectorSampleStream
  - 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)
  - java.lang.Record
    - opennlp.tools.langdetect.LanguageSample (implements java.io.Serializable)
    - opennlp.tools.langdetect.ProbingLanguageDetectionResult
  - opennlp.tools.langdetect.ThreadSafeLanguageDetectorME (implements java.lang.AutoCloseable, opennlp.tools.langdetect.LanguageDetector)

## Interface Hierarchy

- opennlp.tools.util.eval.EvaluationMonitor<T>
  - opennlp.tools.langdetect.LanguageDetectorEvaluationMonitor
- java.io.Serializable
  - opennlp.tools.langdetect.LanguageDetector
  - opennlp.tools.langdetect.LanguageDetectorContextGenerator