Namespace NOpenNLP.Tools.Parser

Package containing common code for performing full syntactic parsing.

Namespaces

NOpenNLP.Tools.Parser.Chunking

Package containing code for performing full syntactic parsing using shift/reduce-style decisions.

NOpenNLP.Tools.Parser.Lang
NOpenNLP.Tools.Parser.Treeinsert

Package containing experimental code for performing full syntactic parsing using attachment decisions.

Classes

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.

Note: The nodes within the returned parses are shared with other parses and therefore their parent node references will not be consistent with their child node reference. SetParents(Parse) can be used to make the parents consistent with a particular parse, but subsequent calls to SetParents can invalidate the results of earlier calls.
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.

ParseSampleStream
ParserChunkerFactory
ParserChunkerSequenceValidator
ParserCrossValidator
ParserEvaluator

Class for ParserEvaluator. This ParserEvaluator behaves like EVALB with no exceptions, e.g, without removing punctuation tags, or equality between ADVP and PRT (as in COLLINS convention). To follow parsing evaluation conventions (Bikel, Collins, Charniak, etc.) as in EVALB, options are to be added to the ParserEvaluatorTool.

ParserFactory
ParserModel

This is an abstract base class for ParserModel implementations.

ParserTypeExtensions

Provides the static members of upstream's ParserType enum.

PosSampleStream

Interfaces

IGapLabeler

Interface for labeling nodes which contain traces so that these traces can be predicted by the parser.

IHeadRules

Interface for encoding the head rules associated with parsing.

IParser

Interface for full-syntactic parsers.

IParserEvaluationMonitor

Enums

ParserEventTypeEnum

Enumerated type of event types for the parser.

ParserType