class Plino::Classifier

This class is used for classification of texts as spam or ham

Constants

HAM
SPAM

Public Instance Methods

ham?(text) click to toggle source
# File lib/plino/classifier.rb, line 12
def ham?(text)
  !spam?(text)
end
spam?(text) click to toggle source
# File lib/plino/classifier.rb, line 8
def spam?(text)
  classifies_as?(SPAM, text)
end

Private Instance Methods

classifies_as?(email_class, text) click to toggle source
# File lib/plino/classifier.rb, line 18
def classifies_as?(email_class, text)
  classify(text) == email_class
end
classify(text) click to toggle source
# File lib/plino/classifier.rb, line 22
def classify(text)
  client.classify(text)['email_class']
end
client() click to toggle source
# File lib/plino/classifier.rb, line 26
def client
  @client ||= Client.new
end