Class: FeatureSet::FeatureBuilders::Cuss

Inherits:
Base
  • Object
show all
Defined in:
lib/feature_set/feature_builders/cuss.rb

Constant Summary collapse

CUSS_WORDS =
File.read(File.expand_path(File.join(File.dirname(__FILE__), '..', 'data', 'cusswords.txt'))).split("\n").map {|i| i.strip.downcase }

Instance Attribute Summary

Attributes inherited from Base

#options

Instance Method Summary collapse

Methods inherited from Base

#before_build_features, #initialize

Constructor Details

This class inherits a constructor from FeatureSet::FeatureBuilders::Base

Instance Method Details

#build_features(datum, key, row) ⇒ Object



8
9
10
11
# File 'lib/feature_set/feature_builders/cuss.rb', line 8

def build_features(datum, key, row)
  return {} unless datum.value.is_a?(String)
  { :cuss_count => (datum.tokens & CUSS_WORDS).length }
end