ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python学习笔记之jieba库及词云的使用

2019-07-24 09:04:05  阅读:328  来源: 互联网

标签:jieba 中华人民共和国 python ret 库及 词云 伟大


jieba库

  • jieba库一般用于分词

  • 例如: "中华人民共和国是一个伟大的国家"

  • 输出 :['中华人民共和国', '是', '一个', '伟大', '的', '国家']

    # 第一个就是分词分的尽量长,主要掌握这一个
    ret = jieba.lcut("中华人民共和国是一个伟大的国家")
    print(ret)  # 输出 ['中华人民共和国', '是', '一个', '伟大', '的', '国家']
    # 第二个就是把第一个的长的单词继续切
    ret = jieba.lcut_for_search("中华人民共和国是一个伟大的国家")
    print(ret)  # 输出 ['中华', '华人', '人民', '共和', '共和国', '中华人民共和国', '是', '一个', '伟大', '的', '国家']
    
    # 第三个就是把所有的可能全部切出来
    ret = jieba.lcut("中华人民共和国是一个伟大的国家", cut_all=True)
    print(ret) # 输出 ['中华', '中华人民', '中华人民共和国', '华人', '人民', '人民共和国', '共和', '共和国', '国是', '一个', '伟大', '的', '国家']
    

词云

  • 慈云需要用到的库

    pip install matplotlib

    pip install wordcloud

    pip install imageio

    # 打开文件
    f = open(r"E:\python_Program\day06\threekingdoms.txt","r",encoding="utf8")
    data = f.read() # 读出数据
    
    # 读入图像
    image = imread(r"E:\python_Program\day06\image.png")
    
    # 想要词云识别中文就需要添加该字体的路径
    # 也可以设置生成词云图片的大小
    # 也可以自定义生成词语的图形样式 需要在参数中使用mask,并设置背景色为白色即可看到
    w = wordcloud.WordCloud(font_path=r"C:\Windows\Fonts\simkai.ttf",width=500, height=700,
                            mask=image, background_color="white")
    w.generate(data)    # 通过数据 生成词云
    w.to_file("outfile.png")    # 生成文件

运行结果


标签:jieba,中华人民共和国,python,ret,库及,词云,伟大
来源: https://www.cnblogs.com/XuChengNotes/p/11235693.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有