状态:v0.1 启动稿
所属子项目:02-P-NBL
Round:Round 3
基线版本:v2.1.20-build20260603.1145
基线 commit:f66a79670c444010a59b8513c9f61257ebc7d9b6
工作分支:codex/round3-moonshine-english
日期:2026-06-03
Round 3 的目标是让 English 语言版本真正进入英文离线识别路径:
English effective language -> moonshine-en -> sherpa-onnx Moonshine v1 -> English offline recognition
中文路径保持不变:
Chinese effective language -> sensevoice-zh -> SenseVoice
prd.md:产品需求和验收边界engineering-tasks.md:研发任务拆解qa-test-plan.md:QA 测试计划todo-list.md:本轮执行 Todo总分期计划里的 Moonshine 文件名和 sherpa 配置字段需要修正。
当前项目使用 github.com/k2-fsa/sherpa-onnx-go-macos v1.12.24,该版本的 Moonshine 配置是 v1 四文件:
preprocess.onnx
encode.int8.onnx
uncached_decode.int8.onnx
cached_decode.int8.onnx
tokens.txt
对应 Go 字段:
config.ModelConfig.Moonshine.Preprocessor
config.ModelConfig.Moonshine.Encoder
config.ModelConfig.Moonshine.UncachedDecoder
config.ModelConfig.Moonshine.CachedDecoder
config.ModelConfig.Tokens
不要按旧文档里的 encoder_model.ort / decoder_model_merged.ort / MergedDecoder 实现 Round 3。