# Uses of Interface
opennlp.tools.parser.Parser

Packages that use Parser
Package
Description
opennlp.tools.cmdline.parser
opennlp.tools.parser
Package containing common code for performing full syntactic parsing.
opennlp.tools.parser.chunking
Package containing code for performing full syntactic parsing using shift/reduce-style decisions.
opennlp.tools.parser.treeinsert
Package containing experimental code for performing full syntactic parsing using attachment decisions.

- ## Uses of Parser in opennlp.tools.cmdline.parser

  Methods in opennlp.tools.cmdline.parser with parameters of type Parser
  Modifier and Type
  Method
  Description
  `static Parse[]`
  ParserTool.`parseLine(String[] tokens, Parser parser, int numParses)`
  Parses the specified pre-tokenized sentence and returns the requested number of parses or fewer.
  `static Parse[]`
  ParserTool.`parseLine(String line, Parser parser, int numParses)`
  `static Parse[]`
  ParserTool.`parseLine(String line, Parser parser, Tokenizer tokenizer, int numParses)`

- ## Uses of Parser in opennlp.tools.parser

  Classes in opennlp.tools.parser that implement Parser
  Modifier and Type
  Class
  Description
  `class`
  `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.
  Methods in opennlp.tools.parser that return Parser
  Modifier and Type
  Method
  Description
  `static Parser`
  ParserFactory.`create(ParserModel model)`
  Instantiates a `Parser` via a given `model` and default configuration parameters (see: `AbstractBottomUpParser`).
  `static Parser`
  ParserFactory.`create(ParserModel model, int beamSize, double advancePercentage)`
  Instantiates a `Parser` via a given `model` and other configuration parameters.
  Constructors in opennlp.tools.parser with parameters of type Parser
  Modifier
  Constructor
  Description
  ``
  `ParserEvaluator(Parser aParser, ParserEvaluationMonitor... monitors)`
  Initializes a `ParserEvaluator` instance with the given `Parser`.

- ## Uses of Parser in opennlp.tools.parser.chunking

  Classes in opennlp.tools.parser.chunking that implement Parser
  Modifier and Type
  Class
  Description
  `class`
  `Parser`
  A shift reduce style `Parser` implementation based on Adwait Ratnaparkhi's 1998 thesis.

- ## Uses of Parser in opennlp.tools.parser.treeinsert

  Classes in opennlp.tools.parser.treeinsert that implement Parser
  Modifier and Type
  Class
  Description
  `class`
  `Parser`
  A built-attach `Parser` implementation.