Qwerty Learner 自定义词库指南:3 个要点打造专属词汇清单
Qwerty Learner 自定义词库指南3 个要点打造专属词汇清单【免费下载链接】qwerty-learner为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers项目地址: https://gitcode.com/GitHub_Trending/qw/qwerty-learner开源项目 Qwerty Learner 把单词记忆和键盘打字练习绑在一起边打边背练打字的同时也在练英语肌肉记忆。当内置词库不够用——比如你想背一份自己攒的 300 个专业词——就可以给项目扩展一个自定义词库。整个过程只有三个要点准备一个 JSON 单词文件、在索引文件里注册一条元数据、本地跑起来验证。Qwerty Learner 主界面选定词库章节后单词逐词出现靠键盘输入完成练习词库 JSON 文件应该放在哪里内置词库统一存放在public/dicts/目录一份词库对应一个 JSON 文件顶层是一个数组数组中每个对象就是一个单词。以内置四级词库public/dicts/CET4_T.json中的一条为例{ name: cancel, trans: [取消撤销删去], usphone: kænsl, ukphone: kænsl }各字段的作用name需要输入的单词本身trans译文数组可以放多个义项usphone、ukphone美音、英音音标用于发音播放和界面展示项目文档 docs/toBuildDict.md 给出的最小结构是nametrans暂时没有音标也可以先留空所以整理专属词库的动作就是把单词按上面的结构写进一个新 JSON 文件放到public/dicts/下文件名起得有意义一点例如my_vocab.json。怎么让应用识别你的新词库文件就位只是第一步应用实际读取的是索引文件src/resources/dictionary.ts全部词库按类别中国考试、国际考试、编程等组织在若干DictionaryResource词库资源描述数组里。扩展词库就是往对应数组中追加一条记录{ id: my_vocab, name: 我的专业词汇, description: 备考专用的 300 个高频词, category: 自定义, url: /dicts/my_vocab.json, length: 300, language: en, languageCategory: en, }id词库唯一标识不能与已有词库重复name/description展示给用户的名称与一句话描述category分类决定词库出现在选词页的哪个分组url指向public/dicts/下的 JSON 文件路径length单词数量下一节讲如何自动统计language/languageCategory词库所属语言英语填encategory既可以沿用文件里已有的分类也可以新建一个建议先浏览一遍现有分类再为词库挑最合适的位置。length 字段应该填多少length是词库的单词总数界面上用它展示词库规模不必手动数。项目内置了一个辅助脚本scripts/update-dict-size.js它扫描public/dicts/下的全部 JSON算出每份词库的单词数再回写到src/resources/dictionary.ts对应条目的length字段。新词库文件落盘后跑一次该脚本数量就自动对齐了。如何验证自定义词库已生效按下面顺序执行一遍词库出现在列表中、能进入章节练习就说明扩展成功安装依赖yarn启动开发服务yarn dev打开 http://localhost:5173进入词库页面按分类找到新注册的词库点击章节开始打字练习词库目录页按类别列出全部词库自定义词库注册成功后会出现在对应分组中从 JSON 文件、索引注册到本地验证三个要点走通专属词库就算完整跑起来了。下一步建议先拿 10 个词做一份最小词库把流程走一遍确认显示和发音都正常后再批量导入你的全部词汇。【免费下载链接】qwerty-learner为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers项目地址: https://gitcode.com/GitHub_Trending/qw/qwerty-learner创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考