从一句话需求到一个能用的背单词网页

从一句话需求到一个能用的背单词网页

顾宇巍

2026-10-30 发布3 浏览 · 0 点赞 · 0 收藏

收获
我给自己做了个背单词的网页:粘贴一段英文进去,它自动分词、按小学到托福分级打标,然后是速刷筛选、刷词,最后按艾宾浩斯曲线安排复习。后来又陆续加上了短语词表、云端账号同步,还接了 AI 去做翻译判定和补全词表里缺的释义。最有成就感的其实不是功能多,而是它真的在按我自己的习惯跑——词表是我自己传的,AI 的服务商和 Key 是我自己填的。技术上最大的收获是"先搭架子再填内容":不用一开始就把几千个单词列全,把词表、接口这些容易变的东西做成配置和入口,东西反而更耐用。

遇到的问题
整体比想象中顺。我基本就是把想要的效果一条条说出来,边看边改,不一会儿就能迭代好几版。印象比较深的是几个小坑:数据存在浏览器本地,清一次缓存就没了,所以后来接了云端账号;手机上单词不自动发音,查了才知道浏览器要求语音必须由用户手势触发,补了个首次点击"解锁"的逻辑;还有一次导入词表只给了单词没有释义,我就改成先让它入库,再让 AI 批量补齐。都不是什么大问题,但每次改完都会觉得"哦,原来是这样"。

对开源的新认识
以前我觉得开源就是去社区里找现成项目跑起来,是个"拿"的过程。现在想法不太一样了:开源更像"做出来并公开"——把自己的真实需求做成一个能跑的东西,别人可以拿去改、接着往下加。这次把词表、AI 服务商都做成可替换的配置之后,我体会到开源最实在的一点可能不是代码可以免费看,而是这个东西到了自己手里还能继续长。

附录:

请前往 登录/注册 即可发表您的看法…