开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/娱乐工具/词云生成器

词云生成器

在线词云生成器,把一段中英文文字粘进来就能统计词频并生成词云图,支持内置词典自动分词、手工词表和自定义停用词,字号按词频自动分级,螺旋避让排布不重叠,可导出 PNG。

本地运行 · 数据不上传 娱乐工具 免费 · 无需注册
中英文都可以。词频统计和图形渲染全在本地完成,文字不上传。
中文没有天然空格,自动切词靠一个约 600 词的常用词典做正向最大匹配, 人名、品牌、专业术语容易切错。要精确就把词表填上。
词表里的词会被优先、完整地匹配出来,不参与自动切分。
停用词(点开可改)
出现在这里的词会被忽略,不参与排序。用空格或换行分隔。
先看词表再调图。上面那排是最终被你看到的词和高频词对比—— 如果里面出现了「就是」「可以」这种没意义的词,把它们加进停用词; 如果有词被切碎了(比如「人工智能」变成「人工」和「智能」),把它们写进「我的词表」, 或者把分词方式改成「只用我给的词表」。

排布用的是经典的螺旋避让算法:词从中间往外放,碰到已放好的词就换个位置,所以每次「换个排法」结果都不同。

使用说明

  1. 把一段文字粘进左边的框——新闻、演讲、作文、聊天记录都行。
  2. 先看生成结果下面那排高频词,确认分词切对没有。
  3. 出现没意义的词(「就是」「可以」),把它们加进「停用词」。
  4. 有词被切碎了(「人工智能」变成「人工」+「智能」),把它们写进「我的词表」,或者把分词方式换成「只用我给的词表」。
  5. 调最大字号和显示词数,点「换个排法」直到顺眼,再下载 PNG。

常见问题

中文分词是怎么做的?
中文没有天然的词边界,本工具用一个约 600 词的常用词典做「正向最大匹配」——从当前位置贪心地取最长的词典词。它快、稳定、不联网;但缺点很实在:词典外的词会被漏掉或切碎,人名、品牌、专业术语经常中招。所以我把高频词列表放在图下面,就是为了让你一眼看出切错没有。
怎么才能分得准?
两条路。一是把你要的词写进「我的词表」,再选「只用我给的词表」——这时工具只认你给的词,完全可控,做特定主题的关键词云最准。二是纯英文文本直接选「只按空格和标点切」,英文本来就有空格,不需要分词。
字号大小是怎么定的?
按词频线性映射到「最小字号–最大字号」之间,再做了一次 0.62 次方压缩。不压缩的话,最高频那个词会大到占掉半张图,其他词全挤成蚂蚁;压缩之后中间频次的词也能看清。
为什么有的词没出现在图上?
三种可能:一是被停用词过滤掉了;二是排布时没找到不重叠的位置(图上会提示"只放好 N 个");三是被「最多显示」的上限截断了。把最大字号调小、或把显示词数调大都有效。
排布是怎么做到不重叠的?
词云的标准做法:每个词从画面中心出发,沿阿基米德螺线一圈圈往外试位置,每试一处就检查它和已放好的词有没有像素级重叠,撞上了就继续往外走。为了跑得快,检测用的是 3 像素一格降采样后的占用网格。所以每次「换个排法」结果都不一样。
文字会上传吗?
不会。分词、统计、画图全在浏览器本地完成,页面是纯静态的,没有后端接口。

相关工具

娱乐工具 · 该分类共 39 个工具,展开查看全部