Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Trigger(object):
- def evaluate(self, story):
- """
- Returns True if an alert should be generated
- for the given news item, or False otherwise.
- """
- raise NotImplementedError
- # Whole Word Triggers
- # Problems 2-5
- def nopun(story):
- for x in string.punctuation:
- story.replace(x,' ')
- return story
- class WordTrigger(Trigger):
- def __init__(self,word):
- self.word = word
- def isWordIn(self,text):
- return self.word.lower() in nopun(text).lower()
- class TitleTrigger(WordTrigger):
- pass
- class SubjectTrigger(WordTrigger):
- pass
- class SummaryTrigger(WordTrigger):
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement