opennlp.tools.lemmatizer

## Interface LemmatizerContextGenerator

- All Superinterfaces:
    BeamSearchContextGenerator<String>
  All Known Implementing Classes:
    DefaultLemmatizerContextGenerator

      public interface LemmatizerContextGenerator
      extends BeamSearchContextGenerator<String>

  Interface for the context generator used for probabilistic lemmatizer.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `String[]` | `getContext(int i, String[] toks, String[] tags, String[] lemmas)` Returns the contexts for lemmatizing of the specified index.

    - ### Methods inherited from interface opennlp.tools.util.BeamSearchContextGenerator

      `getContext`

- - ### Method Detail

    - #### getContext

          String[] getContext(int i,
                              String[] toks,
                              String[] tags,
                              String[] lemmas)

      Returns the contexts for lemmatizing of the specified index.
      Parameters:
        `i` - The index of the token in the specified toks array for which the context should be constructed.
        `toks` - The tokens of the sentence. The `toString` methods of these objects should return the token text.
        `tags` - The POS tags for the the specified tokens.
        `lemmas` - The previous decisions made in the tagging of this sequence. Only indices less than i will be examined.
      Returns:
        An array of predictive contexts on which a model basis its decisions.

Copyright © 2026 The Apache Software Foundation. All rights reserved.