# Package opennlp.tools.parser

Package containing common code for performing full syntactic parsing.

- Interface Summary
  Interface | Description
  --- | ---
  GapLabeler | Interface for labeling nodes which contain traces so that these traces can be predicted by the parser.
  HeadRules | Interface for encoding the head rules associated with parsing.
  Parser | Interface for full-syntactic parsers.
  ParserEvaluationMonitor |

- 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 predivtive context for the pre-chunking phases of parsing.
  ChunkSampleStream |
  Cons | Class to hold feature information about a specific parse node.
  Constituent | Class used to hold constituents when reading parses.
  Parse | Data structure for holding parse constituents.
  ParserChunkerFactory |
  ParserChunkerSequenceValidator |
  ParserCrossValidator |
  ParserEvaluator | Class for ParserEvaluator.
  ParserFactory |
  ParserModel | This is an abstract base class for `ParserModel` implementations.
  ParseSampleStream |
  PosSampleStream |

- Enum Summary
  Enum | Description
  --- | ---
  ParserEventTypeEnum | Enumerated type of event types for the parser.
  ParserType |