一、使用AI在线工具生成词云
易词云 提供200+国家支付通道,支持快速生成高质量词云,包含多种设计风格和文本分析功能(如高频词、情感分析等)。操作简单,适合网页端直接使用,支持免费或订阅服务。
Kimi
通过AI对话生成Python代码,实现自动化词云生成。用户可指定文本文件、分词工具(如jieba)、字体路径等参数,适合需要定制化代码的用户。
二、使用编程库生成词云
Python库(推荐)
- jieba: 中文分词库,用于将文本切分为关键词。 - wordcloud
- matplotlib:用于显示生成的词云图片。
示例代码:
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
读取文本文件(如Excel文件的第二列)
with open('D:\\ai\\kimi\\马蜂窝游记-202401.xlsx', 'r', encoding='utf-8') as f:
text = f.read() 假设正文在第二列
分词并过滤停用词
words = jieba.lcut(text)
stopwords = set(['的', '是', '在']) 示例停用词
words = [word for word in words if word not in stopwords]
生成词云
wordcloud = WordCloud(font_path='C:\\Windows\\Fonts\\simfang.ttf', 指定中文字体
width=800, height=400,
background_color='white').generate(' '.join(words))
显示词云
plt.figure(figsize=(10, 5))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
其他工具 - WordArt:
在线工具,支持导入文本生成艺术字体词云,适合快速生成简单设计的词云。
- Gephi:可导入分词结果生成共现网络图,辅助分析词语关联(需配合其他工具使用)。
三、注意事项
数据预处理:分词后需去除停用词(如“的”“是”等),并可根据需求进行词性过滤。
设计优化:可通过调整字体、颜色、形状(如圆形、动物轮廓)提升视觉效果。
多场景应用:结合情感分析、主题分类等AI技术,可深化词云的洞察力。
以上方法可根据需求选择,AI工具适合快速生成,编程库则适合定制化需求。