中英文都可以。词频统计和图形渲染全在本地完成,文字不上传。
中文没有天然空格,自动切词靠一个约 600 词的常用词典做正向最大匹配,
人名、品牌、专业术语容易切错。要精确就把词表填上。
词表里的词会被优先、完整地匹配出来,不参与自动切分。
停用词(点开可改)
出现在这里的词会被忽略,不参与排序。用空格或换行分隔。
先看词表再调图。上面那排是最终被你看到的词和高频词对比——
如果里面出现了「就是」「可以」这种没意义的词,把它们加进停用词;
如果有词被切碎了(比如「人工智能」变成「人工」和「智能」),把它们写进「我的词表」,
或者把分词方式改成「只用我给的词表」。
排布用的是经典的螺旋避让算法:词从中间往外放,碰到已放好的词就换个位置,所以每次「换个排法」结果都不同。
排布用的是经典的螺旋避让算法:词从中间往外放,碰到已放好的词就换个位置,所以每次「换个排法」结果都不同。
使用说明
- 把一段文字粘进左边的框——新闻、演讲、作文、聊天记录都行。
- 先看生成结果下面那排高频词,确认分词切对没有。
- 出现没意义的词(「就是」「可以」),把它们加进「停用词」。
- 有词被切碎了(「人工智能」变成「人工」+「智能」),把它们写进「我的词表」,或者把分词方式换成「只用我给的词表」。
- 调最大字号和显示词数,点「换个排法」直到顺眼,再下载 PNG。
常见问题
中文分词是怎么做的?
中文没有天然的词边界,本工具用一个约 600 词的常用词典做「正向最大匹配」——从当前位置贪心地取最长的词典词。它快、稳定、不联网;但缺点很实在:词典外的词会被漏掉或切碎,人名、品牌、专业术语经常中招。所以我把高频词列表放在图下面,就是为了让你一眼看出切错没有。
怎么才能分得准?
两条路。一是把你要的词写进「我的词表」,再选「只用我给的词表」——这时工具只认你给的词,完全可控,做特定主题的关键词云最准。二是纯英文文本直接选「只按空格和标点切」,英文本来就有空格,不需要分词。
字号大小是怎么定的?
按词频线性映射到「最小字号–最大字号」之间,再做了一次 0.62 次方压缩。不压缩的话,最高频那个词会大到占掉半张图,其他词全挤成蚂蚁;压缩之后中间频次的词也能看清。
为什么有的词没出现在图上?
三种可能:一是被停用词过滤掉了;二是排布时没找到不重叠的位置(图上会提示"只放好 N 个");三是被「最多显示」的上限截断了。把最大字号调小、或把显示词数调大都有效。
排布是怎么做到不重叠的?
词云的标准做法:每个词从画面中心出发,沿阿基米德螺线一圈圈往外试位置,每试一处就检查它和已放好的词有没有像素级重叠,撞上了就继续往外走。为了跑得快,检测用的是 3 像素一格降采样后的占用网格。所以每次「换个排法」结果都不一样。
文字会上传吗?
不会。分词、统计、画图全在浏览器本地完成,页面是纯静态的,没有后端接口。
相关工具
微信头像加框
在线头像加边框工具,上传一张照片就能生成带渐变圆环、圆角卡片、手绘笔触或极简细线的头像,自动
照片转像素画
在线照片转像素画工具,先把图片降到低分辨率再关闭平滑放大,配合颜色阶数压缩做出红白机、街机风
海报模板
在线海报制作工具,上传一张照片,填上主标题和副标题,可选底部渐变、顶部压字、白带杂志、留白卡
二维码生成器
免费在线二维码生成器,输入网址或文字即可生成二维码,支持 L/M/Q/H 四档容错、方块圆角
在线画板
免注册的在线画板,画笔、荧光笔、橡皮三种笔,12 色色板加取色器与粗细调节,支持撤销、四种纸
在线钢琴
免费在线钢琴,用电脑键盘或鼠标点击即可弹奏,支持八度切换、四种音色、延音模式,还可以回放刚才