Advertisement
misingnoglic

Untitled

Mar 29th, 2013
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. class Trigger(object):
  2. def evaluate(self, story):
  3. """
  4. Returns True if an alert should be generated
  5. for the given news item, or False otherwise.
  6. """
  7. raise NotImplementedError
  8.  
  9. # Whole Word Triggers
  10. # Problems 2-5
  11.  
  12. def nopun(story):
  13. for x in string.punctuation:
  14. story.replace(x,' ')
  15. return story
  16.  
  17. class WordTrigger(Trigger):
  18. def __init__(self,word):
  19. self.word = word
  20.  
  21. def isWordIn(self,text):
  22. return self.word.lower() in nopun(text).lower()
  23.  
  24. class TitleTrigger(WordTrigger):
  25. pass
  26. class SubjectTrigger(WordTrigger):
  27. pass
  28.  
  29. class SummaryTrigger(WordTrigger):
  30. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement