Class ConfigurablePOSContextGenerator

java.lang.Object
opennlp.tools.postag.ConfigurablePOSContextGenerator
All Implemented Interfaces:
opennlp.tools.postag.POSContextGenerator, opennlp.tools.util.BeamSearchContextGenerator<String>

public class ConfigurablePOSContextGenerator extends Object implements opennlp.tools.postag.POSContextGenerator
A configurable context generator for a POSTagger. This implementation makes use of AdaptiveFeatureGenerator.
See Also:
  • Constructor Details

    • ConfigurablePOSContextGenerator

      public ConfigurablePOSContextGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator featureGenerator)
      Initializes a ConfigurablePOSContextGenerator instance. A cache size of 0 will be used as default.
      Parameters:
      featureGenerator - The AdaptiveFeatureGenerator to be used.
    • ConfigurablePOSContextGenerator

      public ConfigurablePOSContextGenerator(int cacheSize, opennlp.tools.util.featuregen.AdaptiveFeatureGenerator featureGenerator)
      Initializes a ConfigurablePOSContextGenerator instance.
      Parameters:
      cacheSize - The size of the Cache to set. Must be greater than 0 to have an effect.
      featureGenerator - The AdaptiveFeatureGenerator to be used.
  • Method Details

    • getContext

      public String[] getContext(int index, String[] tokens, String[] tags, Object[] additionalContext)
      Returns the context for making a postag decision at the specified token index given the specified tokens and previous tags.
      Specified by:
      getContext in interface opennlp.tools.util.BeamSearchContextGenerator<String>
      Specified by:
      getContext in interface opennlp.tools.postag.POSContextGenerator
      Parameters:
      index - The index of the token for which the context is provided.
      tokens - The tokens representing a sentence.
      tags - The tags assigned to the previous words in the sentence.
      additionalContext - The context for additional information.
      Returns:
      The context for making a postag decision at the specified token index given the specified tokens and previous tags.