Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class WordTrigger(Trigger):
- def __init__(self, word):
- self.word = word.lower()
- def isWordIn(self, text):
- text = text.lower()
- for char in text:
- if char in string.punctuation:
- text.replace(char,' ')
- text = text.split()
- return self.word in text
- class TitleTrigger(WordTrigger):
- def evaluate(self, story):
- a_title = story.getTitle()
- return self.isWordIn(a_title)
- class SubjectTrigger(WordTrigger):
- def evaluate(self, story):
- a_subject = story.getSubject()
- return self.isWordIn(a_subject)
- class SummaryTrigger(WordTrigger):
- def evaluate(self, story):
- a_summary = story.getSummary()
- return self.isWordIn(a_summary)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement