Package opennlp.tools.namefind

# Class BilouNameFinderSequenceValidator

java.lang.Object
opennlp.tools.namefind.BilouNameFinderSequenceValidator

All Implemented Interfaces:
  `SequenceValidator<String>`

public class BilouNameFinderSequenceValidator extends Object implements SequenceValidator<String>
A `SequenceValidator` implementation for the `BilouCodec`.

See Also:
  - `BilouCodec`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `BilouNameFinderSequenceValidator()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `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 Details

  - ### BilouNameFinderSequenceValidator

    public BilouNameFinderSequenceValidator()

- ## 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 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 `inputSequence` for which the new outcome is being proposed.
      `inputSequence` - 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.