Package opennlp.tools.util
Interface SequenceValidator<T>
- Type Parameters:
T- The generic type that is to be validated.
- All Known Implementing Classes:
BilouNameFinderSequenceValidator,DefaultChunkerSequenceValidator,DefaultLemmatizerSequenceValidator,DefaultPOSSequenceValidator,NameFinderSequenceValidator,ParserChunkerSequenceValidator
public interface SequenceValidator<T>
-
Method Summary
Modifier and TypeMethodDescriptionbooleanvalidSequence(int i, T[] inputSequence, String[] outcomesSequence, String outcome) Determines whether a particular continuation of asequenceis valid.
-
Method Details
-
validSequence
Determines whether a particular continuation of asequenceis 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.- Parameters:
i- The index in theinputSequencefor which the new outcome is being proposed.inputSequence- The input sequence ofSequenceValidator.outcomesSequence- The outcomes so far in this sequence.outcome- The next proposed outcome for the outcomes sequence.- Returns:
trueif the sequence would still be valid with the new outcome,falseotherwise.
-