Spaces:
Runtime error
Runtime error
| from ..subject import Subject | |
| from gensim.summarization import summarizer | |
| class TextRank(): | |
| def __init__(self, text, ratio=0.2, word_count=None, split=True): | |
| self.text = text | |
| self.ratio = ratio | |
| self.word_count = word_count | |
| self.split = split | |
| def get_summary(self, algorithm): | |
| summary = summarizer.summarize(self.text, self.ratio, self.word_count, self.split) | |
| if summary and len(summary) > 5: | |
| return " ".join(summary[:5]) | |
| elif not summary: | |
| return self.text | |
| else: | |
| return " ".join(summary) | |