ASR-Android/app
liwenhao2 86cea18dcb 开口即查:静音后开口1.2s立即判换人并换行(用户三选:静音后开口/一票制/立即占位编号):
- 录制循环:≥0.6s静音后的开口攒1.2s语音,快模型(base)一次判定——贴当前人(≥0.5)不动;命中注册表其他人→立即换行+已知标签;都不像→当场 nextAutoLabel 占号+fastRegistry注册,不等endpoint
- 落地链:ONSET-SWITCH→onOnsetSwitch(底行有在途句→pendingForceEndpoint强定格+onsetClosePending封行;否则直接封行)→appendNewLine消费pendingOnsetLabel(pendingOnsetLabel=新行标签+lastConfirmedLabel沿用);onsetSeq在换行/会话开始时作废在途判定
- 防双号:postSpeakerVerdict新号分配前先查fastRegistry(0.4),命中则复用开口占号并补全双空间镜像
- 换行延迟4~6s→~1.5s;无缝插话仍由SWITCH-FORCE streak兜底;onsetEnabled开关可A/B关闭
- 老机制全保留:滚动窗口/误断防护/EMA/60s空闲换行蹲;ktlint parse通过
2026-09-16 10:03:13 +08:00
..
src 开口即查:静音后开口1.2s立即判换人并换行(用户三选:静音后开口/一票制/立即占位编号): 2026-09-16 10:03:13 +08:00
.gitignore Initial commit: SherpaOnnx2Pass 双通道 ASR 安卓工程(含说话人区分) 2026-09-10 14:47:15 +08:00
build.gradle 出现未识别标签保留字幕bug修复:给兜底,与最相似声纹合并 2026-09-14 18:17:29 +08:00
proguard-rules.pro Initial commit: SherpaOnnx2Pass 双通道 ASR 安卓工程(含说话人区分) 2026-09-10 14:47:15 +08:00