fix(backend): #1892 画面插入按句号分句 #1905
Reference in New Issue
Block a user
Delete Branch "fix/1892-sentence-split-period-only"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
Issue #1892:画面插入分句按句号分隔,去掉逗号分句。前端 sentences.ts 已同步调整,后端需保持一致。
改动
packages/domain/sentence_timings.py:split_script_into_sentences正则从[。!?!??!;;,,\n\r]+去掉,和,,仅按句号/问号/感叹号/分号/换行分句调用方影响评估
所有
split_script_into_sentences调用点:packages/domain/sentence_timings.py:119compute_sentence_timings内部消费:句数变化只影响静音检测匹配粒度和字符比例降级分段数,时间戳对齐逻辑(silencedetect silence_end 点→句子边界)按句数自适应,不受影响apps/api/app/tasks/lipsync_tts.py:237仅接收 sentence_timings 列表持久化到 job,消费端按句顺序展示,不依赖固定句数结论:去掉逗号分句不会破坏 B-roll 时间戳对齐,只让句子边界更符合用户预期的完整小句。
测试
tests/unit/test_sentence_timings.py24/24 passedRefs: #1892
🚀 预览环境已部署
🗑️ 预览环境已清理
PR #1905 已关闭或合并,对应的预览环境已被清理。