+
95
-

回答

#!/usr/local/python3/bin/python3
# -*- coding: utf-8 -*
from textrank4zh import TextRank4Keyword, TextRank4Sentence #导入textrank4zh模块

test_text ="日本将Web3技术上升到国家战略,日本其认为Web3及元宇宙市场预计将在几年内增长到超过1000万亿日元。日本相关部门认为除了NFT会成为未来经济的一大变化外,DAO将代表另一大变化。社会将从传统的中心化管理组织向去中心化的独立组织(DAO)转变。如今,日本的一些乡村正在尝试探索DAO的模式。日本一个叫作山越的小乡村便开始了这项探索,这座十分贫穷且人口稀少(只有800人)的乡村向全球开放售卖NFT。而购买NFT的人,可以拿到电子居民身份卡。而山越村从售卖NFT获得的利润放进DAO的金库,来自全球各地的成员们可以提出意见和投票,发展山越村。此外,NFT持有者还可以获得入住当地住宅等特殊体验。日本还单独设立了Web3部长,发布了《NFT白皮书》、《关于在日本社会开放Web3的稳定币提案》等政策材料,通过设立特区,推动Web3的运动,防止Web3创业者流向海外。" #文本内容保存在变量test_text中

tr4s = TextRank4Sentence()
tr4s.analyze(text=test_text, lower=True, source = 'all_filters') #文本小写,使用words_all_filters生成句子之间的相似性

for item in tr4s.get_key_sentences(num=3): #num=3表示为提取3个关键句
print(item.index, item.weight, item.sentence) #index是语句在文本中索引位置,weight是权重系数



zy = ''
tr4s = TextRank4Sentence()
tr4s.analyze(text=test_text, lower=True, source = 'all_filters')# 可修改num值,设置摘要长度。
for item in tr4s.get_key_sentences(num=3):
zy = zy + item.sentence
print(zy);

网友回复

我知道答案,我要回答