2026/9/26 3:03:31

OpenLess自学习词典实战:热词注入与同音字自动纠正,让你的人名、产品名再也不被识别错

OpenLess自学习词典实战:热词注入与同音字自动纠正,让你的人名、产品名再也不被识别错 OpenLess自学习词典实战热词注入与同音字自动纠正让你的人名、产品名再也不被识别错【免费下载链接】openlessHold a key, speak, release — AI-polished text appears at your cursor in any app. Open-source voice input for macOS Windows. (按住快捷键说话松开即得润色后的文字)项目地址: https://gitcode.com/gh_mirrors/op/openlessOpenLess 是一款支持 macOS、Windows 与 Linux 的开源语音输入工具按住快捷键说话松开后 AI 润色的文字会直接落在光标处。它的自学习词典通过热词注入与同音字自动纠正两道关卡把你的人名、产品名、技术术语从每次都要改一遍变成说一次就记住。为什么人名和产品名总被识别错语音转写ASR本质上是声学模型在做猜字它有三个天然弱点同音字分不清——接口/借口大鱼/大禹听起来一模一样声学层面无法区分偏向高频词——你说的冷门产品名模型会优先输出它觉得更常见的字中英混读易串音——比如把ZIP听成VIP。OpenLess 的对策不是把问题全部丢给模型硬猜而是做了双通道纠正通道作用时机原理① ASR 热词注入识别阶段启用的词典条目作为热词随识别请求发出语音还没转成字就被偏置到正确写法② 润色语义纠正转写之后条目注入润色提示词模型逐句判断转写出Cloud而上下文明显在说 Claude就纠正真指云计算则保持原样热词注入在 volcengine.rs 中随会话发送润色端的热词块组装见 prompt_compose.rs。不同 ASR 提供方各有对应参数Volcengine 的context.hotwords、StepFun 的hotwords、Whisper 兼容的prompt、百炼的vocabulary_id。实战 1三步手动添加词条最快见效的方式是直接把词喂给词典打开主窗口 →词典页点击右上角「新词」输入正确拼写分类与备注可选你无需维护错误拼写或上下文提示确认条目处于启用状态即可下一次听写自动生效。词条会持久化在本机的dictionary.json中Vocab.tsx 实现了词条卡片网格、筛选全部/手动添加/自动添加、搜索与批量删除。首页还会展示词典参与统计——你能直观看到热词到底救了多少次识别。实战 2场景预设一键批量导入不想一个个敲词典页内置了场景预设模板一键批量导入一组词条。内置预设定义在 vocab-presets.json预设内置词条示例‍ 程序员PR、CI、tag、release、Rust、TypeScript、Claude、Copilot、Cursor、ChatGPT、Gemini、DeepSeek‍ 厨师出品、备料、火候、刀工、摆盘、sous vide️ 公务员公文、批示、督办、政务、会签、材料你也可以新建自定义预设比如我的团队人名之后换机器或重开应用都能一键复用。实战 3让词典从你的手改中自学习这是 OpenLess 词典最有趣的能力——词典会自己长当你手动改掉 OpenLess 刚打出来的某个词屏幕角落会弹一张小卡片问一句要不要记住它点一下就进词典了。学习到的条目带从手改中自动收集标记在词典页可单独筛选Vocab.tsx 中通过该备注识别自动条目每一条建议都由你过目没有任何东西是悄悄学进去的该能力依赖光标上下文设置 → 隐私 → 数据存储 → 光标上下文默认关闭目前仅 macOS。开启后每次听写会读取光标附近几百个字随润色请求发出——只有看得见自己刚打出去的文字它才能发现你把某个词改掉了隐私红线密码输入框、Secure Input、密码管理器、终端永远不读开关关闭时连一次辅助功能调用都不会发生。热词预算怎么分配命中越高的词越优先发给 ASR 的热词预算是有限的几百字符条目多了不能全塞。OpenLess 在 vocabulary.rs 中实现了一套纯规则排序新词保底席位最近手动添加的词条预留 5 个优先席位FRESH_VOCAB_SEATS 5新加的词不会被老词挤出去按命中次数排序其余条目按历史命中从高到低排列——真正在用的词永远排在冷门词前面大小写去重claude与Claude只保留命中最多的写法占一个位置不浪费预算。命中次数由 vocabulary.rs 的record_hits在每次最终输出中统计词典页打开时命中数会实时累加。同音字自动纠正纠正规则实战对于热词解决不了的固定错误模式比如 ASR 总把几例听成几粒还有纠正规则这张确定性底牌入口主窗口 →工具 → 纠正规则Corrections.tsx规则是「模式 → 替换」的纯文本替换在转写/润色之后按顺序应用correction.rs支持{num}数字通配符且认识中文数字。例如规则{num}粒 → {num}例能同时命中2粒样品和两粒样品。两个例子规则几粒 → 几例 这里有几粒样品 → 这里有几例样品 规则{num}粒 → {num}例 两粒样品和幾粒对照 → 两例样品和幾例对照规则语法有严格校验空模式、多通配符等会被拒绝无效规则不会生效也不会报错保守且安全。常见问题速查 Q加了词条还是不生效确认条目已启用注意讯飞实时语音转写标准版没有请求级热词参数需在讯飞控制台配置个性化热词。详见 USAGE.md。Q同一个词大小写不同会占两个位置吗不会。排序时按小写去重保留命中最高的那个写法。Q词典数据安全吗数据只保存在本机不上传。OpenLess 坚持本地优先你的词典、听写历史都留在自己的机器上README.zh.md 有完整说明。Q热词纠正会不会用力过猛不会。润色提示词明确要求不做无关词的机械替换人名、品牌名、含义会变化的词一律原样保留——热词纠偏只对热词的同音/形近误识别生效。小结OpenLess 的自学习词典把语音输入总错专有名词这个问题拆成了四层手动词条 场景预设——冷启动就能用ASR 热词注入——识别阶段就偏置正确润色语义纠正——转写后的同音字按上下文纠回手改自学习 纠正规则——用着用着自动变聪明。四道关卡层层兜底你的人名、产品名说一次就再也不会被识别错。【免费下载链接】openlessHold a key, speak, release — AI-polished text appears at your cursor in any app. Open-source voice input for macOS Windows. (按住快捷键说话松开即得润色后的文字)项目地址: https://gitcode.com/gh_mirrors/op/openless创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考