Package opennlp.tools.util

# Interface BeamSearchContextGenerator<T>

All Known Subinterfaces:
  `ChunkerContextGenerator`, `LemmatizerContextGenerator`, `NameContextGenerator`, `POSContextGenerator`

All Known Implementing Classes:
  `ChunkContextGenerator`, `ConfigurablePOSContextGenerator`, `DefaultChunkerContextGenerator`, `DefaultLemmatizerContextGenerator`, `DefaultNameContextGenerator`, `DefaultPOSContextGenerator`

public interface BeamSearchContextGenerator<T>
Interface for context generators used with a sequence beam search.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String[]`
  `getContext(int index, T[] sequence, String[] priorDecisions, Object[] additionalContext)`
  Returns the context for the specified position in the specified `sequence` (list).

- ## Method Details

  - ### getContext

    String[] getContext(int index, T[] sequence, String[] priorDecisions, Object[] additionalContext)
    Returns the context for the specified position in the specified `sequence` (list).
    Parameters:
      `index` - The index of the `sequence`.
      `sequence` - The sequence of `items` over which the beam search is performed.
      `priorDecisions` - The sequence of decisions made prior to the context for which this decision is being made.
      `additionalContext` - Any additional context specific to a class implementing this interface.
    Returns:
      The context for the specified `index` in the specified `sequence`.