Class ClassLabelFromPatternFilter

  • All Implemented Interfaces:
    elki.datasource.bundle.BundleStreamSource, elki.datasource.filter.ObjectFilter, elki.datasource.filter.StreamFilter

    public class ClassLabelFromPatternFilter
    extends AbstractStreamFilter
    Streaming filter to derive an outlier class label.
    Since:
    0.6.0
    Author:
    Erich Schubert
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ClassLabelFromPatternFilter.Par
      Parameterization class.
      • Nested classes/interfaces inherited from interface elki.datasource.bundle.BundleStreamSource

        elki.datasource.bundle.BundleStreamSource.Event
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) it.unimi.dsi.fastutil.ints.IntArrayList labelcols
      Bitset of label columns
      (package private) elki.datasource.bundle.BundleMeta meta
      Current meta data
      (package private) elki.data.SimpleClassLabel negative
      Label to return for negative matches.
      (package private) java.util.regex.Pattern pattern
      Matching pattern.
      (package private) elki.data.SimpleClassLabel positive
      Label to return for positive matches.
    • Constructor Summary

      Constructors 
      Constructor Description
      ClassLabelFromPatternFilter​(java.util.regex.Pattern pattern, elki.data.SimpleClassLabel positive, elki.data.SimpleClassLabel negative)
      Constructor.
      ClassLabelFromPatternFilter​(java.util.regex.Pattern pattern, java.lang.String positive, java.lang.String negative)
      Constructor.
    • Field Detail

      • meta

        elki.datasource.bundle.BundleMeta meta
        Current meta data
      • labelcols

        it.unimi.dsi.fastutil.ints.IntArrayList labelcols
        Bitset of label columns
      • positive

        elki.data.SimpleClassLabel positive
        Label to return for positive matches.
      • negative

        elki.data.SimpleClassLabel negative
        Label to return for negative matches.
      • pattern

        java.util.regex.Pattern pattern
        Matching pattern.
    • Constructor Detail

      • ClassLabelFromPatternFilter

        public ClassLabelFromPatternFilter​(java.util.regex.Pattern pattern,
                                           java.lang.String positive,
                                           java.lang.String negative)
        Constructor.
        Parameters:
        pattern - Pattern for matching
        positive - Positive label
        negative - Negative label
      • ClassLabelFromPatternFilter

        public ClassLabelFromPatternFilter​(java.util.regex.Pattern pattern,
                                           elki.data.SimpleClassLabel positive,
                                           elki.data.SimpleClassLabel negative)
        Constructor.
        Parameters:
        pattern - Pattern for matching
        positive - Positive label
        negative - Negative label
    • Method Detail

      • getMeta

        public elki.datasource.bundle.BundleMeta getMeta()
      • data

        public java.lang.Object data​(int rnum)
      • nextEvent

        public elki.datasource.bundle.BundleStreamSource.Event nextEvent()