Class CachedFeatureGenerator

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

public class CachedFeatureGenerator extends Object implements opennlp.tools.util.featuregen.AdaptiveFeatureGenerator
Caches features of the aggregated generators.
See Also:
  • Cache
  • Constructor Details

    • CachedFeatureGenerator

      @Deprecated public CachedFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator... generators)
      Deprecated.
    • CachedFeatureGenerator

      public CachedFeatureGenerator(opennlp.tools.util.featuregen.AdaptiveFeatureGenerator generator)
  • Method Details

    • createFeatures

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

      public void updateAdaptiveData(String[] tokens, String[] outcomes)
      Specified by:
      updateAdaptiveData in interface opennlp.tools.util.featuregen.AdaptiveFeatureGenerator
    • clearAdaptiveData

      public void clearAdaptiveData()
      Specified by:
      clearAdaptiveData in interface opennlp.tools.util.featuregen.AdaptiveFeatureGenerator
    • getNumberOfCacheHits

      public long getNumberOfCacheHits()
      Returns:
      Retrieves the number of times a cache hit occurred.
    • getNumberOfCacheMisses

      public long getNumberOfCacheMisses()
      Returns:
      Retrieves the number of times a cache miss occurred.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getCachedFeatureGenerator

      public opennlp.tools.util.featuregen.AdaptiveFeatureGenerator getCachedFeatureGenerator()