Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2015
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.77 KB | None | 0 0
  1. class WordTrigger(Trigger):
  2.     def __init__(self, word):
  3.         self.word = word.lower()
  4.     def isWordIn(self, text):
  5.         text = text.lower()
  6.         for char in text:
  7.             if char in string.punctuation:
  8.                 text.replace(char,' ')
  9.         text = text.split()
  10.         return self.word in text
  11.  
  12. class TitleTrigger(WordTrigger):
  13.     def evaluate(self, story):
  14.         a_title = story.getTitle()
  15.         return self.isWordIn(a_title)
  16.    
  17. class SubjectTrigger(WordTrigger):
  18.     def evaluate(self, story):
  19.         a_subject = story.getSubject()
  20.         return self.isWordIn(a_subject)
  21.    
  22. class SummaryTrigger(WordTrigger):
  23.     def evaluate(self, story):
  24.         a_summary = story.getSummary()
  25.         return self.isWordIn(a_summary)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement