summarizer.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:delbot 作者: shaildeliwala 项目源码 文件源码
def summarize(self, text, n):
        """
          Return a list of n sentences
          which represent the summary of text.
        """
        sents = sent_tokenize(text)
        assert n <= len(sents)
        word_sent = [word_tokenize(s.lower()) for s in sents]
        self._freq = self._compute_frequencies(word_sent)
        ranking = defaultdict(int)
        for i,sent in enumerate(word_sent):
            for w in sent:
                if w in self._freq:
                    ranking[i] += self._freq[w]
        sents_idx = self._rank(ranking, n)
        return [sents[j] for j in sents_idx]
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号