Example #1
0
 def summarize(self):
     """
     Generate a summary for this cluster.
     """
     if len(self.members) == 1:
         member = self.members[0]
         self.summary = ' '.join(summarize(member.title, member.text))
     else:
         self.summary = ' '.join(multisummarize([m.text for m in self.members]))
     return self.summary
Example #2
0
 def summarize(self):
     """
     Generate a summary for this cluster.
     """
     if len(self.members) == 1:
         member = self.members[0]
         self.summary = ' '.join(summarize(member.title, member.text))
     else:
         self.summary = ' '.join(
             multisummarize([m.text for m in self.members]))
     return self.summary
Example #3
0
 def test_summarize(self):
     doc = open('tests/data/multidoc/1.txt', 'r').read()
     summary = summarize.summarize('Why the Middle Class Is Declining', doc, summary_length=5)
     summary_without_nones = list(filter(None, summary))
     self.assertEqual(len(summary_without_nones), 5)