Class ContextLabelFilter

java.lang.Object
org.carrot2.attrs.AttrComposite
org.carrot2.text.preprocessing.filter.ContextLabelFilter
All Implemented Interfaces:
AcceptingVisitor
Direct Known Subclasses:
CompleteLabelFilter, SingleLabelFilterBase

public abstract class ContextLabelFilter extends AttrComposite
Defines the contract for label filtering components, which mark words and phrases that should not be considered as candidates for cluster labels
See Also:
  • Field Details

    • enabled

      public final AttrBoolean enabled
      Enables or disables this filter.
  • Constructor Details

    • ContextLabelFilter

      protected ContextLabelFilter(String enabledLabel)
  • Method Details

    • filter

      public abstract void filter(PreprocessingContext context, boolean[] acceptedStems, boolean[] acceptedPhrases)
      Called to perform label filtering.
      Parameters:
      context - contains words and phrases to be filtered
      acceptedStems - the filter should set to false those elements that correspond to the stems to be filtered out
      acceptedPhrases - the filter should set to false those elements that correspond to the phrases to be filtered out
    • isEnabled

      public final boolean isEnabled()
      Returns:
      true if the filter is enabled.