在线你已经在这儿待了 00:00:00
合并进上游
提给上游、已经被官方合并的 PR。不含我自己的仓库,每条都能点进 GitHub 核对。
让 SenseVoice 语音识别支持按请求开关 ITN(逆文本正则化)—— 同一个 recognizer 实例,不同请求可以要不同的规范化行为。
展开:为什么要改这个
多租户 ASR 服务原来只能二选一:起两个 recognizer(双倍显存 + 双倍预热)按请求路由,或者一律输出 ITN 后的文本再在下游硬掰回来。后者踩了真实的坑:「音量调节到百分之五十」被 ITN 成「50%」,下游 enablePunctuation=false 的后处理把 % 当标点剥掉,reverse_itn 再把 50 映射回「五十」,最后剩「音量调节到五十」——「百分之」凭空消失了。改法是每次 Forward() 从已有的 Stream::GetOptionInt("use_itn", 模型默认值) 读,批量路径和单条路径都改,于是同一批里的两条流可以各走各的。不加新 C API、不动结构体、各语言绑定零改动,没设置过 SetOption 的调用方行为完全不变。
给这个微信机器人接入阿里通义千问,新增 src/tongyi 适配器与对应配置项。
翻译《Elasticsearch 权威指南》「分片内部原理」一章的引言部分。
修文档里漏掉的一个星号,示例代码复制出来就能跑。
一次修掉四个 bug:缺失的默认依赖、timestamp 字段大小写错误、统一支付返回的 xml 没解析、以及 check() 返回值的误写。
这份列表由 scripts/fetch-contributions.mjs 查 GitHub API 生成,最近更新 2026-07-30。
拿去用
12 个小工具、5 个小游戏,点一下就在这页里打开,不用登录、不跳走。
© 2026 王秀文猫会跟过来。摸摸它,或者点一下 —— 鸟也能摸