python提取一段文字的关键词


python使用jieba库实现关键词提取的方法主要分为两种:

第一种,使用extract_tags方法:

keywords = jieba.analyse.extract_tags(text, topK=5)

第二种,使用textrank方法:

keywords = jieba.analyse.textrank(text, topK=5)

其中text为与分析的文本,topK为输出的关键词数量

具体代码如下:

import jieba.analyse


def analyse(text, id):
    # kwords = jieba.analyse.extract_tags(text, topK=5)
    # print(kwords)
    keywords = jieba.analyse.textrank(text, topK=5)
    keys = ''
    for keyword in keywords:
        keys += keyword + ' '
    try:
        updatekeyword(keys, id)
        print('更新成功',id,keys)
    except:
        print('更新失败',id)


if __name__ == '__main__':
    texts = selectintroduction()//该处我读取的数据库数据
    for text in texts:
        try:
            analyse(text['introduction'],text['id'])
        except:
            print('Error!')
 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM