# Hierarchy For Package opennlp.tools.namefind

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - opennlp.tools.util.AbstractEventStream<T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.namefind.NameFinderEventStream
  - opennlp.tools.util.model.BaseModel (implements opennlp.tools.util.model.ArtifactProvider, java.io.Serializable)
    - opennlp.tools.namefind.TokenNameFinderModel
  - opennlp.tools.util.BaseToolFactory
    - opennlp.tools.namefind.TokenNameFinderFactory
  - opennlp.tools.namefind.BilouCodec (implements opennlp.tools.util.SequenceCodec<T>)
  - opennlp.tools.namefind.BilouNameFinderSequenceValidator (implements opennlp.tools.util.SequenceValidator<T>)
  - opennlp.tools.namefind.BioCodec (implements opennlp.tools.util.SequenceCodec<T>)
  - opennlp.tools.namefind.DefaultNameContextGenerator (implements opennlp.tools.namefind.NameContextGenerator)
  - opennlp.tools.namefind.DictionaryNameFinder (implements opennlp.tools.namefind.TokenNameFinder)
  - opennlp.tools.util.eval.Evaluator<T>
    - opennlp.tools.namefind.TokenNameFinderEvaluator
  - opennlp.tools.util.FilterObjectStream<S,T> (implements opennlp.tools.util.ObjectStream<T>)
    - opennlp.tools.namefind.NameSampleDataStream
    - opennlp.tools.namefind.NameSampleTypeFilter
  - opennlp.tools.namefind.NameFinderME (implements opennlp.tools.ml.Probabilistic, 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.namefind.RegexNameFinder (implements opennlp.tools.namefind.TokenNameFinder)
  - opennlp.tools.namefind.RegexNameFinderFactory
  - opennlp.tools.namefind.ThreadSafeNameFinderME (implements java.lang.AutoCloseable, opennlp.tools.ml.Probabilistic, opennlp.tools.namefind.TokenNameFinder)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - opennlp.tools.namefind.TokenNameFinderModel.FeatureGeneratorCreationError
  - opennlp.tools.namefind.TokenNameFinderCrossValidator

## Interface Hierarchy

- opennlp.tools.util.BeamSearchContextGenerator<T>
  - opennlp.tools.namefind.NameContextGenerator
- opennlp.tools.namefind.DocumentNameFinder
- opennlp.tools.util.eval.EvaluationMonitor<T>
  - opennlp.tools.namefind.TokenNameFinderEvaluationMonitor
- opennlp.tools.namefind.RegexNameFinderFactory.RegexAble
- opennlp.tools.namefind.TokenNameFinder

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - opennlp.tools.namefind.RegexNameFinderFactory.DEFAULT_REGEX_NAME_FINDER (implements opennlp.tools.namefind.RegexNameFinderFactory.RegexAble)