opennlp.tools.postag
Class DefaultPOSSequenceValidator

java.lang.Object
  extended by opennlp.tools.postag.DefaultPOSSequenceValidator
All Implemented Interfaces:
SequenceValidator<String>

public class DefaultPOSSequenceValidator
extends Object
implements SequenceValidator<String>


Constructor Summary
DefaultPOSSequenceValidator(TagDictionary tagDictionary)
           
 
Method Summary
 boolean validSequence(int i, String[] inputSequence, String[] outcomesSequence, String outcome)
          Determines whether a particular continuation of a sequence is valid.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPOSSequenceValidator

public DefaultPOSSequenceValidator(TagDictionary tagDictionary)
Method Detail

validSequence

public boolean validSequence(int i,
                             String[] inputSequence,
                             String[] outcomesSequence,
                             String outcome)
Description copied from interface: SequenceValidator
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.

Specified by:
validSequence in interface SequenceValidator<String>
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.