Class ParserChunkerSequenceValidator

    • Constructor Detail

      • ParserChunkerSequenceValidator

        public ParserChunkerSequenceValidator​(String[] outcomes)
    • Method Detail

      • validSequence

        public boolean validSequence​(int i,
                                     String[] inputSequence,
                                     String[] tagList,
                                     String outcome)
      • validSequence

        public boolean validSequence​(int i,
                                     TokenTag[] inputTuples,
                                     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<TokenTag>
        Parameters:
        i - The index in the inputSequence for which the new outcome is being proposed.
        inputTuples - The input sequence of SequenceValidator.
        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.