Class ParserChunkerSequenceValidator
public class ParserChunkerSequenceValidator : ISequenceValidator<TokenTag>
- Inheritance
-
ParserChunkerSequenceValidator
- Implements
- Inherited Members
Constructors
ParserChunkerSequenceValidator(string[])
public ParserChunkerSequenceValidator(string[] outcomes)
Parameters
outcomesstring[]
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
iintThe index in the input sequence for which the new outcome is being proposed.
inputTuplesTokenTag[]outcomesSequencestring[]The outcomes so far in this sequence.
outcomestringThe 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)