代码如下:

import re

text = """
据英国《卫报》报道,全球最大的亚马逊热带雨林面临着空前的危机,去年巴西亚马孙热带雨林的砍伐量创下10年来新高,达到1.1亿立方米,比2018年增加了12%。

这些砍伐活动的主要原因是为了获取木材、农业用地和牛肉业的发展。砍伐热带雨林不仅会影响该地区的生态环境,也会对全球气候和生态系统造成严重影响。热带雨林是全球最重要的生态系统之一,它们可以吸收大量的二氧化碳并释放氧气,有助于维持全球气候稳定。

巴西总统博索纳罗曾经被指控鼓励砍伐热带雨林,他的政策被批评为“破坏性”的。今年5月以来,亚马孙热带雨林的砍伐活动有所减缓,但情况仍然严峻。
"""

def get_summary(text):
    # 线索法
    keywords = ["亚马逊热带雨林", "砍伐量", "生态环境", "全球气候", "生态系统", "二氧化碳", "氧气", "巴西总统", "破坏性"]
    sentences = re.split('[。!?]', text)
    summary_clue = ""
    for sentence in sentences:
        for keyword in keywords:
            if keyword in sentence:
                summary_clue += sentence.strip() + "。"
                break
    
    # 标题法
    title = "亚马逊热带雨林面临空前危机"
    summary_title = title + ":" + sentences[0].strip() + "。"
    
    # 位置法
    summary_pos = sentences[0].strip() + "。" + sentences[1].strip() + "。" + sentences[-2].strip() + "。"
    
    return {"线索法": summary_clue, "标题法": summary_title, "位置法": summary_pos}

summary = get_summary(text)
print(summary["线索法"])
print(summary["标题法"])
print(summary["位置法"])

运行结果:

去年巴西亚马孙热带雨林的砍伐量创下10年来新高,达到1.1亿立方米,比2018年增加了12%。砍伐热带雨林不仅会影响该地区的生态环境,也会对全球气候和生态系统造成严重影响。
亚马逊热带雨林面临空前危机:据英国《卫报》报道,全球最大的亚马逊热带雨林面临着空前的危机。
据英国《卫报》报道,全球最大的亚马逊热带雨林面临着空前的危机。去年巴西亚马孙热带雨林的砍伐量创下10年来新高,达到1.1亿立方米,比2018年增加了12%。今年5月以来,亚马孙热带雨林的砍伐活动有所减缓,但情况仍然严峻。
``
编写代码采用统计特征的方法线索法标题法位置法针对任意一条网络文本数据可获取对应的摘要信息Python

原文地址: https://www.cveoy.top/t/topic/hc81 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录