一词一画,点亮星海:近期最惊艳的开源英语项目,连带 3.7 万+份音画数据全免费开放

0 评论 63 浏览 0 收藏 16 分钟

10月25日开源,两周多收获4.8K Star,收录7,298个雅思核心词,每词配一幅原创插画,底层是 FSRS-6 间隔重复。这个叫词光的项目不注册、不打卡、不弹会员,连音画数据集与生成管线一起放了出来。

打开市面上大多数背单词软件,先要闯过三道关:手机号注册、弹窗兜售年度会员、无处不在的打卡返现广告。折腾完这一套,背单词的那点热情早就消磨了一半。

10 月 25 日,独立开发者 0xLei 在 GitHub 上开源了一个叫词光(Word Atlas)的项目。两周多时间,仓库收获超过 4.8K Star,热度很高。

项目地址:

https://github.com/designfuchen/word-atlas

词光 Word Atlas 开源仓库

词光收录 7,298 个覆盖 CEFR A1 到 C2 等级的雅思核心词条。每个词条配一幅原创场景插画、英美双音标发音和地道例句朗读,底层接入 FSRS-6 间隔重复算法。整个应用无需注册登录,没有打卡诱导和社交焦虑;代码以 MIT 协议开源,词库与音画数据集以 CC BY 4.0 协议开放。

01 用画面锚定语义,靠「防自欺机制」对抗遗忘

词光把设计思路浓缩成一句话:把单词变成画面,让复习有迹可循。

认知心理学里,大脑处理具象画面的效率远高于抽象符号。传统背词工具让人在英文字符与中文释义之间死记硬背,中间多了一道翻译损耗。词光把记忆过程拆成五个环节:看见、听见、想起、复习与积累。

把单词变成画面:五个记忆环节

WebGL2 渲染 3D 词汇星图,独立统计打字输出速度,全量学习记录本地存储并支持导出备份

每日流程上,词光坚持先温故、再知新。打开应用先清空所有到期的复习词,随后以 5 个词为一组开启新词学习:逐一浏览画面与语境完成初见,再打乱顺序进入主动回忆测试。

算法层面三条「防自欺规则」

  1. 只计首次作答。每轮练习只有第一次作答的结果写入 FSRS-6 记忆状态。答错记 Again,答对记 Good,拼写又快又准才记 Easy。
  2. 提示降权处理。难度最高的看图拼写题可以点逐字母提示,只要动用了提示,或者作答犹豫超时,最高只给 Hard,下一次复习间隔自动缩短。
  3. 错题重练不刷分。答错的词会在几道题之后换一种题型再次出现,最多重练两次,当场纠偏;重练不计分,也不会美化当天的正确率。

在这套标准下,一个单词必须在 FSRS 复习状态下把记忆稳定度维持在 21 天以上,才会被系统归入「已掌握」。

防自欺规则下的复习界面

提示、犹豫时间、重练刷分的空间被压得很小,当天的正确率因此更接近真实掌握程度。用它备考时,按系统给的量推进会更省心。

02 把枯燥的进度条,变成一片可漫游的 3D 星海

除了硬核的算法调度,词光在交互审美和感官细节上也拿出了独立作品少有的完成度。

最有辨识度的是 词汇星图。系统把 19 个雅思核心话题(教育、职场、科技、环境、政法、艺术等)映射成一片包含 7,298 颗恒星的宇宙。星图采用 WebGL2 渲染,老旧设备自动降级,支持拖拽旋转与滚轮缩放。每颗星星的亮度对应你对该单词的掌握程度,点开任意一颗就能展开词卡。

19 个话题映射成的 3D 词汇星图

戴上耳机还能听到另一层设计:开屏时星尘汇聚的引导配音,雨天图书馆、清晨海岸、夜晚壁炉、远航船舱等 6 段可切换的白噪音,翻卡与拼写时的清脆反馈。单词或例句朗读响起时,背景环境音会自动压低(Audio Ducking),朗读结束再平滑恢复,细节克制且顺手。

划重点

把进度做成一片能被点亮的星海,复习这件事多了点看得见的盼头。

03 三分钟上手:三种打开方式全指南

词光采用纯本地优先的 PWA 架构。随点随背的学习者、喜欢私有化部署的技术玩家,都能找到顺手的用法。

方式 01 在线即开即用(功能最全)WEB

无需安装任何软件,浏览器直接访问作者维护的在线全功能版。

在线版

https://0xlei.tech/words/

在线版首页

跳过开场引导后的学习界面

首次打开,跳过开场引导动画,可以按自身词汇基础挑选 CEFR A1(入门)到 C2(精通)的学习起点。

选择 CEFR A1 至 C2 学习起点

接着设定目标考试日期与每日新词计划量。

目标考试日期与每日新词计划

进入主界面,今日学习任务、每日一词与 A1 至 C2 的进阶路线一目了然。

今日学习任务主界面

切到图鉴模块,19 个话题分类下的全部单词与原创插画整齐排开,可以按主题像翻画册一样浏览。

图鉴:按话题浏览单词与插画

在线版还独占一个持续扩充的书房模块,把背过的词放进经典原著里做沉浸式阅读,目前已经上线《小王子》。

书房:把背过的词放进《小王子》

书房模块阅读界面

练习模块是独立的键盘盲打训练场。可以针对单词或整句做肌肉记忆训练,系统按每 5 个正确字符计 1 词的标准实时计算 WPM(每分钟打字速度),只练指法与拼写输出,不干扰主线的 FSRS 记忆排期。

练习:键盘盲打训练场

在「我的」页面,连续打卡天数、词汇掌握分布和本地备份入口都归置得清清楚楚(换设备前记得在这里导出备份文件)。

我的:掌握分布与本地备份

方式 02 移动端随时刷词MOBILE

苹果用户可以直接体验官方免费开放的 iOS / iPadOS 原生测试版,目前通过苹果官方 TestFlight 分发,尚未正式上架 App Store。

TestFlight

https://api.billswise.cn/app/

iOS / iPadOS 原生测试版

安卓用户,以及不想装测试版的苹果用户,可以直接利用它的 PWA 特性:手机浏览器打开在线版,在浏览器菜单里点「添加到主屏幕」。

PWA:添加到主屏幕

桌面上会生成独立图标,点开就是无地址栏的全屏窗口。得益于本地优先架构与离线缓存,刷过的图片和音频会自动缓存在手机里,断网状态照样流畅背词;近年主流手机普遍支持 WebGL2,3D 词汇星图在掌心里同样跑得动。

方式 03 本地私有化部署

想在局域网或纯离线环境下运行,或者打算基于源码二次开发,直接把仓库克隆到本地。

项目采用 React 19、TypeScript 与 Vite 构建,本地运行准备 Node.js 20+ 环境即可。仓库内打包了3.7 万+个音画媒体文件,总大小接近 700MB,克隆时加上 –depth 1 浅克隆能省下不少等待时间。

本地部署

git clone –depth 1 https://github.com/designfuchen/word-atlas.git

cd word-atlas

npm ci

npm run dev

相比下载源码压缩包,用 Git 克隆方便后续随时通过 git pull 同步社区修复。

本地部署:克隆仓库

本地服务启动

服务启动后,浏览器访问 http://localhost:5188 即可使用。需要留意的是,GitHub 仓库提供开源基础版,作者托管的线上网站属于独立演进版本(书房阅读模块目前仅在线上版提供),核心的背词、星图与复习体验完全一致。

浏览器访问 localhost:5188

划重点

在线版功能最全,想离线可用就装 PWA,要做二次开发再拉仓库。按自己的场景挑一条就行。

04 不止是一款应用:3.7 万份开放数据与它的真实边界

站在开发者、教师或高阶自学者(如 Anki 重度用户)的视角,词光更大的价值在于毫无保留地公开了底层数据集与生成管线(scripts/atlas/)。

完整数据同时提供 JSON 与 CSV 两种格式,data/word-atlas.json 为完整数组,前端生产环境按每块 100 条切分索引提升首屏速度。遵循 CC BY 4.0 协议并署名「Word Atlas contributors(词光)」,就可以拿它制作 Anki 牌组、开发词典插件,或者用于教育产品研发。

作者坦率交代的两条边界

  1. AI 生成内容的审校边界。7,298 个词条的文本、插画与语音均由生成式 AI 配合自动化脚本批量生产。工程上跑通了严格的结构、顺序与媒体存在性校验,逐条人工审校尚未完成,个别词条可能出现插画表意偏差,或者 record、read 这类同形异音词只收录了单一读音。社区正通过 Issue 和 PR 持续修正。
  2. 长期陪跑的排期算术。7,298 个单词按默认每天 10 个新词推进,完整走完一轮需要 730 天。为了半年后考雅思把每日新词调到 40 个,FSRS 进入稳态后,每天叠加的到期复习词会滚到两三百张。词光的节奏落在每日定量的长期浸润上,备考周期短的话得自己掂量一下计划量。

作者坦率交代的两条边界

划重点

数据集可以直接拿去用,前提是署名;词条细节遇到偏差,去仓库提个 Issue 就是最实在的帮忙。

写在最后

点亮属于你的第一颗星

图像记忆、严肃的间隔重复算法与完全开放的数据集捏合在一起,词光给英语学习者留了一间安静、克制且高审美的自习室,也为开源社区添了一份有诚意的语料底座。准备雅思备考也好,想找回学英语的纯粹乐趣也好,都不妨去点亮属于你的第一颗星。

不用注册、没有广告,背词进度还能点亮一片星海,值得放进书签。

本文由人人都是产品经理作者【AI李子】,微信公众号:【AI李子】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载

题图来自Unsplash,基于 CC0 协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
海报
评论
评论请登录
  1. 目前还没评论,等你发挥!