• 大小: 810B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-13
  • 语言: Python
  • 标签: python  wordcloud  词云  

资源简介

使用第三方库wordcloud将中英文混合的文本转换成词云图片,这是我在学习中将笔记转换成词云的程序,方便直观地复习

资源截图

代码片段和文件信息

#know_cloud.py
‘‘‘

作者:星宇
功能:从.txt格式的文件中获取文本,将其转换成词云
时间:2018/5/11

tip:程序文件和文本文件必须是在同一目录下

‘‘‘

import jieba 
import wordcloud as wc 


    #获取文本并做分词处理
def gettxt(filename):
    file = open(filename‘rt‘)
    txt = file.read()
    fuhao = “““,。?‘“”’:?<‘“>()()/!*\n  12345678910123456789“““
    for word in txt:
        if word in fuhao:
            txt = txt.replace(word‘‘)
    
    file.close()
    str_list = jieba.lcut(txt)
    return ‘ ‘.join(str_list)


#处理文本,将文本转换成词云
def dealtext(text):
    #本例的font_path是linux下的字体格式,如果是在windows
    #下运行,font_path需改成windows下的字体
    w = wc.WordCloud(width = 750height = 650\
               font_path=‘NotoSansCJK.ttc‘\
            background_color=‘white‘)
    w.generate(text)
    w.to_file(“out.png“)


def main():
    text = gettxt(file_name)
    dealtext(text)


file_name = input(“请输入文本名称:“)
main()

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    I.A....      1099  2018-05-16 17:15  know_cloud.py

----------- ---------  ---------- -----  ----

                 1099                    1


评论

共有 条评论