# Package opennlp.tools.postag

Package related to part-of-speech tagging.

- Interface Summary
  Interface | Description
  --- | ---
  MutableTagDictionary | Interface that allows `TagDictionary` entries to be added and removed.
  POSContextGenerator | Interface for a `BeamSearchContextGenerator` used in POS tagging.
  POSTagger | The interface for part of speech taggers.
  POSTaggerEvaluationMonitor | A marker interface for evaluating `pos taggers`.
  TagDictionary | Interface to determine which tags are valid for a particular word based on a tag dictionary.

- Class Summary
  Class | Description
  --- | ---
  ConfigurablePOSContextGenerator | A configurable `context generator` for a `POSTagger`.
  DefaultPOSContextGenerator | A default `context generator` for a `POSTagger`.
  DefaultPOSSequenceValidator | The default POS tagger `SequenceValidator` implementation.
  POSDictionary | Provides a means of determining which tags are valid for a particular word based on a `TagDictionary` read from a file.
  POSEvaluator | The `POSEvaluator` measures the performance of the given `POSTagger` with the provided reference `samples`.
  POSModel | The `POSModel` is the model used by a learnable `POSTagger`.
  POSSample | Represents an pos-tagged `sentence`.
  POSSampleEventStream | Reads the `samples` from an `Iterator` and converts those samples into `events` which can be used by the maxent library for training.
  POSSampleSequenceStream | A `SequenceStream` implementation encapsulating `samples`.
  POSTaggerCrossValidator |
  POSTaggerFactory | The factory that provides `POSTagger` default implementations and resources.
  POSTaggerFactory.POSDictionarySerializer |
  POSTaggerME | A `part-of-speech tagger` that uses maximum entropy.
  WordTagSampleStream | A stream filter which reads a sentence per line which contains words and tags in `word_tag` format and outputs a `POSSample` objects.