Interface ISequenceValidator<T>

Namespace
NOpenNLP.Tools.Util
Assembly
NOpenNLP.Tools.dll
public interface ISequenceValidator<in T>

Type Parameters

T

Methods

ValidSequence(int, T[], 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.

bool ValidSequence(int i, T[] inputSequence, string[] outcomesSequence, string outcome)

Parameters

i int

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

inputSequence T[]

The input sequence.

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.