以下是使用 Python 实现基于 TextRank 模型的关键词提取的代码,提取 10 个关键字:

import jieba
import jieba.analyse

# 文本内容
text = '这是一段需要提取关键字的文本内容。'

# 使用jieba进行分词
seg_list = jieba.cut(text, cut_all=False)

# 将分词结果转化为列表
seg_list = list(seg_list)

# 使用jieba提取关键字
keywords = jieba.analyse.textrank(text, topK=10, withWeight=False, allowPOS=('n', 'nr', 'ns', 'nt', 'nz', 'nl', 'ng'))

# 打印提取出的关键字
print(keywords)

运行以上代码,将输出文本内容中提取出的 10 个关键字。其中,jieba.analyse.textrank 函数的参数 topK 表示提取的关键字数量,allowPOS 表示允许的词性,这里选择了名词、人名、地名、机构名、其他专名、处所名和国家地区名。

Python 使用 TextRank 模型提取文本关键词 (10个)

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

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