opennlp.tools.util
Interface SequenceValidator<T>

All Known Implementing Classes:
DefaultChunkerSequenceValidator, DefaultPOSSequenceValidator, NameFinderSequenceValidator, ParserChunkerSequenceValidator

public interface SequenceValidator<T>


Method Summary
 boolean validSequence(int i, T[] inputSequence, String[] outcomesSequence, String outcome)
          Determines whether a particular continuation of a sequence is valid.
 

Method Detail

validSequence

boolean validSequence(int i,
                      T[] inputSequence,
                      String[] outcomesSequence,
                      String outcome)
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.

Parameters:
i - The index in the input sequence for which the new outcome is being proposed.
inputSequence - The input sequence.
outcomesSequence - The outcomes so far in this sequence.
outcome - The next proposed outcome for the outcomes sequence.
Returns:
true is the sequence would still be valid with the new outcome, false otherwise.


Copyright © 2013 The Apache Software Foundation. All Rights Reserved.