Class CharacterNgramFeatureGenerator

java.lang.Object
opennlp.tools.util.featuregen.CharacterNgramFeatureGenerator
All Implemented Interfaces:
opennlp.tools.util.featuregen.AdaptiveFeatureGenerator

public class CharacterNgramFeatureGenerator extends Object implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator
The CharacterNgramFeatureGenerator uses character ngrams to generate features about each token.
See Also:
  • AdaptiveFeatureGenerator
  • Constructor Details

    • CharacterNgramFeatureGenerator

      public CharacterNgramFeatureGenerator(int minLength, int maxLength)
      Initializes a CharacterNgramFeatureGenerator with the specified parameters.
      Parameters:
      minLength - The minimum length to use. Must not be negative.
      maxLength - The maximum length to use. Must not be negative.
    • CharacterNgramFeatureGenerator

      public CharacterNgramFeatureGenerator()
      Initializes a CharacterNgramFeatureGenerator with default values for ngrams. The minimal length is set to 2 and maximum length to a value of 5.
  • Method Details

    • createFeatures

      public void createFeatures(List<String> features, String[] tokens, int index, String[] preds)
      Specified by:
      createFeatures in interface opennlp.tools.util.featuregen.AdaptiveFeatureGenerator