Package opennlp.tools.postag
Class DefaultPOSSequenceValidator
java.lang.Object
opennlp.tools.postag.DefaultPOSSequenceValidator
- All Implemented Interfaces:
SequenceValidator<String>
The default POS tagger
SequenceValidator
implementation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
validSequence
(int i, String[] inputSequence, String[] outcomesSequence, String outcome) Determines whether a particular continuation of asequence
is valid.
-
Constructor Details
-
DefaultPOSSequenceValidator
- Parameters:
tagDictionary
- ATagDictionary
used for the newSequenceValidator
.
-
-
Method Details
-
validSequence
public boolean validSequence(int i, String[] inputSequence, String[] outcomesSequence, String outcome) Description copied from interface:SequenceValidator
Determines whether a particular continuation of asequence
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 interfaceSequenceValidator<String>
- Parameters:
i
- The index in theinputSequence
for 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:
true
if the sequence would still be valid with the new outcome,false
otherwise.
-