☁️ 分词与绘制都在你自己的浏览器里完成,文本不上传。中文分词用的是「n-gram + 频次筛选」的轻量方案,不依赖任何分词库也不联网。

📝 输入文本

0 字符

已内置常用虚词(的、了、是、在、我、你、就、都…),这里补充你想排除的词。

🎨 词云设置

输入文本后点「生成词云」。

⚠️ 使用提示:① 中文分词用的是轻量 n-gram 统计(2~3 字滑窗 + 频次筛选),不是专业分词引擎,可能出现「人工智 / 能」这类切错的情况——用停用词和自定义词表(直接调整词频 CSV 后手动改图)补救;② 文本太短(少于 50 字)时词频没有统计意义;③ 词数越多、画布越小,越容易出现「放不下」的词,被放不下的会自动跳过并提示;④ 导出的是位图 PNG,不是矢量图,放大到很大会模糊;⑤ 文本只在你本地处理,不上传、不保存。

☁️

词云生成器

文本工具 完全免费 🌙 支持黑夜模式 🔒 本地处理,不上传 🔤 中英文分词 💾 导出 PNG

年终汇报里想一眼看出用户反馈的关键词?问卷答案、弹幕、评论太长读不完?做成词云一眼就懂。
① 中英文都能分:中文用 n-gram 频次统计,英文按单词;
② 停用词可自定义:内置常用虚词,还能自己加;
③ 矩形 / 圆形两种形状:五套配色、三种字体、字号与画布可调;
④ 螺旋布局避让:词与词自动不重叠,放不下的会跳过;
⑤ 词频排行 + CSV:先看数据对不对,再决定怎么调。
全程在你自己的浏览器里分词与绘制,文本不上传。

类别文本 / 可视化
输入粘贴文本或上传 TXT
输出PNG 词云图 + 词频 CSV
运行环境所有现代浏览器

核心特性

中英文分词
自定义停用词
矩形 / 圆形
五套配色
螺旋避让布局
词频排行
不上传

关于这个工具

怎么实现:
① 取词:英文用 `\b[a-zA-Z]{2,}\b`;中文先按非汉字切段,再对每段做 2~3 字滑窗 n-gram 计数;
② 筛选:若某个 2 字词的频次与包含它的 3 字词几乎相同,说明它只是后者的碎片,丢弃 2 字词(保留「人工智能」而不是「人工」);
③ 停用词:内置虚词表 + 用户自定义词,命中即剔除;
④ 布局:按词频从大到小,对每个词用阿基米德螺旋线找位置,与已放置词的包围盒做矩形碰撞检测,冲突就继续沿螺旋外扩;
⑤ 绘制:canvas `fillText` 逐词绘制,圆形模式下再做一次「距圆心半径」约束。
它不做:不做词性标注、不做情感分析、不导出矢量图。

怎么用

  1. 第 1 步
    粘贴文本(越长越有代表性)或上传 TXT。
  2. 第 2 步
    点「☁️ 生成词云」,先看下面的词频排行对不对。
  3. 第 3 步
    有不想出现的词,加进「自定义停用词」再生成一次。
  4. 第 4 步
    调配色、形状、字号,不满意点「🎲 换个布局」。
  5. 第 5 步
    点「💾 下载 PNG」保存,或导出词频 CSV 做进一步分析。

更新记录

  • v1.0 2026-09-21 工具正式上线:纯前端 中文 n-gram 分词 + 英文单词分词、内置与自定义停用词、矩形 / 圆形两种布局(螺旋避让算法)、五套配色与三种字体、字号与画布可调,实时预览并可导出 PNG 与词频 CSV,附表词频排行 TOP20。文本本地处理不上传,适配黑夜模式与移动端。

常见问题

为什么切出来的词怪怪的(如「人工智」)?
因为本工具没有引入分词引擎(那需要几 MB 的词典),用的是「2~3 字滑窗 n-gram + 频次筛选」的轻量方案,遇到词典里没有的新词就会切歪。
补救办法:
· 把切错的词加进自定义停用词;
· 导出词频 CSV,在 Excel 里手工修正后照着数据做图;
· 对精度要求高的场景(论文、舆情报告)请用 Python 的 jieba + wordcloud。
有些词没出现在图里?
两种原因:
① 超出「显示词数」:默认只取前 50 个高频词,把它调大即可;
② 放不下被跳过:螺旋布局找不到空位时会跳过该词——减少词数、调小最大字号或换更大的画布都能改善。
能导出矢量图放进 PPT 放大吗?
目前只导出 PNG 位图,放大到很大会模糊。
建议:生成时直接选 1200 × 750 的大画布,再插入 PPT,正常演示尺寸完全够用。
真正的矢量词云(SVG)需要记录每个词的位置与旋转角度后再序列化,后续版本会考虑支持。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码