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