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.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 toSetParentscan 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.
- 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.
- 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.
- ParserModel
This is an abstract base class for ParserModel implementations.
- ParserTypeExtensions
Provides the static members of upstream's
ParserTypeenum.
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.
Enums
- ParserEventTypeEnum
Enumerated type of event types for the parser.