qwerty-learner 的单词本地词库为什么能离线秒练?

📅 2026/8/24 14:41:40
qwerty-learner 的单词本地词库为什么能离线秒练?
qwerty-learner 的单词本地词库为什么能离线秒练【免费下载链接】qwerty-learner为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers项目地址: https://gitcode.com/GitHub_Trending/qw/qwerty-learner如果你要找一个能在浏览器里练单词打字、还自带本地词库管理工具的项目qwerty-learner 很合适。它是开源的单词学习与打字肌肉记忆训练软件内置 200 多个从小学到 GRE、雅思的现成词库数据全部存在你自己的浏览器里打开就能练。为什么学习数据都留在浏览器里想象一下你不会把日记本存到别人的网盘里却要把每天的错词、速度、练习时长交给一台远程服务器qwerty-learner 的做法恰恰相反。所有练习记录都存在浏览器的本地数据库 IndexedDB 里——它是浏览器自带的存储引擎不用装东西容量远大于 localStorage。好处很直接数据不上传、不用注册账号断网照样练打开页面看到的就是你自己的进度。词库文件也一样首次加载后走本地这就是它离线可用的底气。一条单词的旅程从 JSON 文件到你的指尖第一步躺在文件里。词库就是普通 JSON 文件放在 public/dicts/ 目录每个词包含单词名、释义和美英音标{ name: cancel, trans: [取消撤销删去], usphone: kænsl, ukphone: kænsl }第二步被登记进目录。前端有一份总目录 src/resources/dictionary.ts按中国考试雅思编程等分类登记着每个词库。你在词库选择界面看到的列表就是它渲染出来的。第三步按需下载。你点了哪个词库前端才去 fetch 哪个文件。下载后界面按章节切分练习——这叫懒加载用多少取多少2000 多个词不会一次性涌进内存。第四步打字时变成记录。每打一个词db 工具模块就往 IndexedDB 里写一条记录按了哪些键、错了几次、每个键的耗时。这张表建了 word、timeStamp、dict、chapter、wrongCount 五个索引相当于给数据贴好了按词查、按时间查、按错次数筛的标签错词本和统计页因此秒出结果不用全表扫描。你真正能感知到的三个体验快。词库分片加懒加载一轮练习界面里只装一个章节的词切换章节像翻页不卡顿。稳。下载过的词库离线可读练习记录存在本地 IndexedDB地铁上没信号也不影响训练。看得见。每轮结束有速度、准确率的结算屏分析页能看按键热力图、错误分布和 WPM 趋势哪个键老是按错一目了然。错词本会自动收词下次直接针对薄弱词重练。动手三步加一个自己的词库在 public/dicts/ 里新建 JSON 文件字段和现成的 CET4_T.json 对齐每条含 name、trans、usphone、ukphone。公司内部术语表、考研口语高频词随便你攒。打开 src/resources/dictionary.ts在对应分类下照抄一条现有条目把 url 指向你的文件。运行yarn update-dict-size由 scripts/update-dict-size.js 提供它会自动数出每个词库的单词量并回写目录界面上立刻带字数显示。写给谁这套本地词库 本地记录的设计适合要长期背词、练打字的人也适合想把私有词库塞进键盘训练里的人。建议先从一份 20 个词的小词库练起一周后回头看错词本你就知道值不值。想本地跑起来的话仓库地址是 https://gitcode.com/GitHub_Trending/qw/qwerty-learner 。【免费下载链接】qwerty-learner为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers项目地址: https://gitcode.com/GitHub_Trending/qw/qwerty-learner创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考