随便给出一段中文文章要求实现文本摘要采用Lead-3方法使用Python语言编写出Python代码实现文本摘要
原文:
新冠疫情爆发以来,全球多个国家相继实施封锁措施,以控制疫情的蔓延。而在封锁措施下,许多人的生活受到了影响,特别是那些生计与日常生活依赖于日常经济活动的人们。封锁措施也使得许多企业陷入了困境,一些小型企业甚至面临倒闭的危险。
实现代码:
import re
def lead_3_summary(text): # 去除文章中的换行符 text = text.replace('\n', '') # 对文章进行分句 sentences = re.split('[。!?]', text) # 去除空字符串 sentences = [s for s in sentences if s] # 如果文章不足三句,则返回整篇文章作为摘要 if len(sentences) < 3: return text # 返回前三句作为摘要 summary = sentences[0] + sentences[1] + sentences[2] return summary
测试
text = '新冠疫情爆发以来,全球多个国家相继实施封锁措施,以控制疫情的蔓延。而在封锁措施下,许多人的生活受到了影响,特别是那些生计与日常生活依赖于日常经济活动的人们。封锁措施也使得许多企业陷入了困境,一些小型企业甚至面临倒闭的危险。' print(lead_3_summary(text)
原文地址: https://www.cveoy.top/t/topic/hbFw 著作权归作者所有。请勿转载和采集!