ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

如何扩展 Qwerty Learner 词库:三步做出你的自定义词典

如何扩展 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-learnerQwerty Learner 是一款靠键盘打字背单词、练肌肉记忆的工具。内置词库覆盖了四六级、考研、GRE 等考试词汇但当你需要背专业词汇或自己的单词清单时就得动手扩展词库。全程只涉及 2 个文件一个 JSON 词表、一个 TS 配置不用改任何组件代码。周五晚上要交英文报告手头 50 个行业术语需要突击——把它们写进词表、在键盘上反复敲比翻电子词典快得多。 把单词写进 JSON 词表先把项目克隆到本地工作区后面的改动都在你自己的副本里做git clone https://gitcode.com/GitHub_Trending/qw/qwerty-learner在public/dicts/下新建一个 JSON 文件文件名起得有辨识度比如my_words.json。顶层必须是数组每个单词一个对象[ { name: example, trans: [n. 例子, adj. 典范的], usphone: igzæmpl, ukphone: ɪɡzɑːmpl } ]name是单词本体trans是释义数组多个词义就放多个数组项。usphone和ukphone是美音、英音音标也就是国际音标那串符号。这两个字段可以省略单词只是不显示音标练习照常用。文件里单词的排列顺序就是后面的练习顺序。⚙️ 在 dictionary.ts 里给词库登记注册词表光躺在目录里不会出现在应用中注册点是src/resources/dictionary.ts。找到对应的分类数组或顶层的dictionaryResources追加一条记录{ id: my_words, name: 我的自定义词汇, description: 自定义词汇清单, category: 其他, tags: [自定义], url: /dicts/my_words.json, length: 50, language: en, languageCategory: en, }id是词库唯一标识别和已有的重复。url指向刚才建的文件区分大小写。category决定它出现在词库选择界面哪个分组length是单词总数按每章 20 个分章节。英语词库language填en。保存、启动应用新词库就出现在选择界面里。搞定两步就完事了。单词数量不想手数用脚本自动刷新length里的单词数手动数容易错。项目自带scripts/update-dict-size.js它会读取public/dicts/下所有 JSON、数清单词数量再自动回填dictionary.ts里各词库的length只动这一个字段放心跑node scripts/update-dict-size.js每次增删词表后跑一遍单词总数和章节划分就永远是准的。⚠️ 踩坑备忘trans必须是字符串数组直接写成一个字符串会让展示层报错url里的文件名要和实际文件完全一致本机大小写不敏感部署后就是 404两个词库的id不要写成同一个应用按 id 定位词库时会打架想要加练的话可以打开默写模式挖掉部分字母靠打字把单词补全让肌肉记忆替你检查是否真记住了。现在就去写下你的第一份词表吧。【免费下载链接】qwerty-learner为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers项目地址: https://gitcode.com/GitHub_Trending/qw/qwerty-learner创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进