def make_summaries():
terms = Terms.objects.all()
removals = ['DEFINITION', 'BREAKING DOWN', 'What is']
for term in terms:
try:
summary = summarizer(term.text, settings.SUMMARIZER_SENTENCES)
sentence_tokens = sent_tokenize(summary)
text = ''
for sentence in sentence_tokens:
if not any(to_remove in sentence for to_remove in removals):
text += "{0} ".format(sentence.replace(r'\A[\d]\S\s', ''))
term.summary = summarizer(text, settings.SUMMARIZER_SENTENCES)
term.save()
except Exception as e:
print((coloredf.red("[ERROR] Ar terms summarizer: {0}".format(e))))
评论列表
文章目录