# Package opennlp.tools.parser

Package containing common code for performing full syntactic parsing.

- Interface Summary
  Interface | Description
  --- | ---
  GapLabeler | Represents a labeler for nodes which contain traces so that these traces can be predicted by a `Parser`.
  HeadRules | Encoder for head rules associated with parsing.
  Parser | Defines common methods for full-syntactic parsers.
  ParserEvaluationMonitor | A marker interface for evaluating `parsers`.

- Class Summary
  Class | Description
  --- | ---
  AbstractBottomUpParser | Abstract class which contains code to tag and chunk parses for bottom up parsing and leaves implementation of advancing parses and completing parses to extend class.
  AbstractContextGenerator | Abstract class containing many of the methods used to generate contexts for parsing.
  AbstractParserEventStream | Abstract class extended by parser event streams which perform tagging and chunking.
  ChunkContextGenerator | Creates predictive context for the pre-chunking phases of parsing.
  ChunkSampleStream |
  Cons | Holds feature information about a specific `Parse` node.
  Constituent | Holds constituents when reading `parses`.
  Parse | Data structure for holding parse constituents.
  ParserChunkerFactory |
  ParserChunkerSequenceValidator | The parser chunker `SequenceValidator` implementation.
  ParserCrossValidator | Cross validator for a `Parser`.
  ParserEvaluator | This implementation of `Evaluator` behaves like `EVALB` with no exceptions, e.g, without removing punctuation tags, or equality between `ADVP` and `PRT`, as in COLLINS convention.
  ParserFactory |
  ParserModel | This is the default `ParserModel` implementation.
  ParseSampleStream |
  PosSampleStream |

- Enum Summary
  Enum | Description
  --- | ---
  ParserEventTypeEnum | Enumeration of event types for a `Parser`.
  ParserType | Enumeration of supported `Parser` types.