前言
随着人工智能的不断发展,python这门语言也越来越重要,很多人都开始学习。本文介绍利用线上网站和python库生成词云的过程。
一、词云是什么?
词云图过滤掉大量的文本信息,使浏览网页者只要一眼扫过文本就可以领略文本的主旨。
二、使用步骤
1.使用jieba提取关键词
代码如下(示例):
# -*- coding: utf-8 -*-
import j# -*- coding: utf-8 -*-
import jieba
txt = open("你的文件路径", "r", encoding='utf-8').read()
words = jieba.lcut(txt) # 使用精确模式对文本进行分词
counts = {} # 通过键值对的形式存储词语及其出现的次数
for word in words:
if len(word) == 1: # 单个词语不计算在内mnl
continue
else:
counts[word] = counts.get(word, 0) + 1 # 遍历所有词语,每出现一次其对应的值加 1
items = list(counts.items())
items.sort(key=lambda x: x[1], reverse=True) # 根据词语出现的次数进行从大到小排序
for i in range(24):
word, count = items[i]
print("{0:<5}{1:>5}".format(word, count))
2.进入网站
https://wordart.com/
WordArt.com是在线文字云艺术创作者,可让您轻松创建惊人而独特的文字云艺术。
甚至对于没有图形设计先验知识的用户,也可以立即获得专业的质量结果。
点击《立即创建》进入创建界面(无需登录)
3.导入关键词
点击WORDS——》点击import——》将第1步用jieba提取的关键字直接复制到弹出面板中(cv)——》点击import words
4.导入字体
如果为英文字体可不导入,中文字体必须导入
点击FONTS——》点击Add font——》添加中文字体(###.tff)——》勾选该字体(此时位于顶部第一个字体)
中文字体下载网站推荐:
5.生成词云
点击Visualize生成词云(整个过程无需登录)
6.词云调整
点击SHAPES——》选择不同图形改变词云形状(需点击Visualize后才能查看效果)
点击WORDS——》对size(字体大小)、color(字体颜色)、angel(字体角度)、font(字体类型:中文必须使用中文字体,否则将出现方框)进行调整(无需点击Visualize后即可查看效果)
总结
以上就是今天要讲的内容,本文仅仅简单介绍了python的使用,同时基于线上软件生成了词云。