Class ParserChunkerSequenceValidator

Namespace
NOpenNLP.Tools.Parser
Assembly
NOpenNLP.Tools.dll
public class ParserChunkerSequenceValidator : ISequenceValidator<TokenTag>
Inheritance
ParserChunkerSequenceValidator
Implements
Inherited Members

Constructors

ParserChunkerSequenceValidator(string[])

public ParserChunkerSequenceValidator(string[] outcomes)

Parameters

outcomes string[]

Methods

ValidSequence(int, TokenTag[], string[], string)

Determines whether a particular continuation of a sequence is valid. This is used to restrict invalid sequences such as those used in start/continue tag-based chunking or could be used to implement tag dictionary restrictions.

public virtual bool ValidSequence(int i, TokenTag[] inputTuples, string[] outcomesSequence, string outcome)

Parameters

i int

The index in the input sequence for which the new outcome is being proposed.

inputTuples TokenTag[]
outcomesSequence string[]

The outcomes so far in this sequence.

outcome string

The next proposed outcome for the outcomes sequence.

Returns

bool

true is the sequence would still be valid with the new outcome, false otherwise.

ValidSequence(int, string[], string[], string)

public virtual bool ValidSequence(int i, string[] inputSequence, string[] tagList, string outcome)

Parameters

i int
inputSequence string[]
tagList string[]
outcome string

Returns

bool