WEIR

免费工具

推特词云生成器

把你的推文变成词云:拖入 X(推特)发给你的数据存档,或者粘贴任意推文,中文也能分词。词云可以存成 PNG 或 SVG,词频存成 CSV,全部在你的浏览器里完成。

中文按浏览器自带的词典分词,结果是近似的:切错的词,可以填进“排除这些词”。

放入存档后,词云会显示在这里。

怎么用推特存档生成词云

  1. 在 X 上申请你的数据存档:“设置和隐私”、“账号”、“你的 X 数据”(英文界面是 Settings and privacy、Account、Your X data)。最新步骤见 X 的帮助页(英文)。
  2. X 通知存档准备好后,下载 ZIP,拖到上面的框里。
  3. 排除不想要的词,比如你自己的名字,再选 50、100 或 150 个词。
  4. 把词云存成 PNG 或 SVG,把完整的词频存成 CSV。

中文词云是怎么分词的

中文的词与词之间没有空格,按空格切分,一整句话会被当成一个“词”。所以这个页面会先给中文分词:用浏览器自带的中文分词功能(Intl.Segmenter),只保留两个字以上的词,再去掉“的”“了”“我们”“什么”“可以”这类常用词。

浏览器的词典不认识的词,比如“推特”“推文”,会被拆成单字。工具把连续的单字两两组合,“推特”就能照常计数;组合出来的偶然搭配次数少,一般排不进前面。浏览器不支持分词时,整段中文都按相邻两个字统计。

所以中文分词是近似的:同一句话在不同浏览器里可能切得不一样,也会切出“新的”“很好”这样的词。切错的词或不想要的词,填进“排除这些词”,用空格、逗号或顿号隔开。

常用词表是简体中文的,繁体推文里的常用词要自己加进去。中英混写的推文,英文单词照英文的规则统计,比如 用Python写代码 里的 Python 会计为 python;话题标签整个保留,比如 #推特工具。

词是怎么统计的

每个词出现一次算一次,英文统一转成小写,所以 Launch 和 launch 算同一个词。链接、数字和常用词都会跳过,英文的所有格 ’s 会去掉,NASA’s 算作 nasa。

转推默认不计入,因为那些话是别人写的。最大的词在正中间,字号按出现的次数决定。

给话题标签或别的账号做词云

粘贴任意公开推文,每行一条,就能给一个话题标签、一个品牌或一串回复做词云。Weir 的 API 能按搜索条件或账号返回推文(JSON 格式):每次调用 1 积分,每返回一条推文再加 1 积分,每月有 5,000 免费积分。

用 Python 调用的写法见 用 Python 获取推特数据,搜索条件可以用 推特高级搜索生成器 拼好。想逐条翻看存档,用 推特存档查看器。更多小工具在 免费推特工具 页。

常见问题

我的存档会被上传吗?

不会。页面在你的浏览器里读取文件、画出词云,不会发送给 Weir 或其他任何人。

中文是怎么分词的?

用浏览器自带的中文分词,保留两个字以上的词,再去掉“我们”“什么”“可以”这类常用词。分词是近似的,切错的词可以填进“排除这些词”。

哪些词会被排除?

链接、数字、不到三个字母的英文单词、the、and、just 这类英文常用词和 RT;中文去掉单字和一组常用词。@提及默认不计入,#话题标签默认计入,可以用勾选框切换。你也可以在“排除这些词”里加上自己的词。

能给别人的推文做词云吗?

可以,用他的公开推文。X 只给你自己账号的存档,所以先收集对方的推文,再粘贴进来,每行一条。

PNG 图片有多大?

2,000 × 1,200 像素,白色背景,放进幻灯片和报告足够清晰。SVG 可以任意缩放。