Repository navigation
v0.3.1 字幕分割算法重大升级
📊 核心改进成果
本次更新完全重构了字幕分割算法,实现了显著的质量提升:
| 质量指标 | v0.2.x | v0.3.1 | 改善幅度 |
|---|---|---|---|
| 标点问题率 | 7.72% | 2.81% | +4.91% ✅ |
| 时长过短率 | 5.30% | 0.64% | +4.66% ✅ |
| CPS过高率 | 10.13% | 7.02% | +3.11% ✅ |
| 整体合规率 | 75.41% | 79.11% | +3.71% ✅ |
| 标点结尾率 | - | 97.7% | 显著提升 ✅ |
🎯 新算法特性
两阶段处理流程
-
句子预分割:基于标点符号优先级的语义分割
- 高优先级:句号(。)、感叹号(!)、问号(?)
- 中优先级:分号(;)、冒号(:)
- 低优先级:逗号(,)、顿号(、)
-
智能合并:基于多规则约束的优化合并
- CPS(字符每秒)控制
- CPL(每行字符数)限制
- 显示时间规范
- 语义完整性保护
核心技术创新
- 语义完整性优先:避免在句子中间分割,保持语法结构完整
- 动态CPS调整:根据文本长度智能调整字符密度限制
- 多语言优化:针对CJK和拉丁语言的差异化处理
- 智能收益计算:指导合并决策的收益评估算法
🏗️ 架构重构
模块化设计
- core/:核心功能模块(字幕处理、分割、合并)
- ui/:用户界面模块(主窗口、设置对话框)
- api/:API客户端模块
- tests/:测试模块
- docs/:文档模块
代码质量提升
- ✅ 移除冗余代码和过时参数
- ✅ 统一的导入路径结构
- ✅ 清理临时文件和测试代码
- ✅ 完善的模块化架构
🔧 技术改进
算法优化
- 移除长停顿检测:用基于标点符号的语义分割替代时间间隔检测
- 智能合并策略:基于CPS、CPL、显示时间等多规则约束
- 语义完整性:显著减少句子中断,提升可读性
兼容性保持
- ✅ 保持所有现有功能完整性
- ✅ 用户界面无变化
- ✅ 配置文件格式兼容
- ✅ 向后兼容性良好
📈 实际效果
经过大量测试验证,新算法在多个维度都有显著改善:
- 可读性提升:标点结尾率达到97.7%,字幕更符合阅读习惯
- 时长优化:过短字幕减少4.66%,观看体验更佳
- 语义完整:减少句子中断,保持语义连贯性
- 多语言支持:针对中日韩和拉丁语言的专门优化
🎉 使用建议
- 新用户:直接下载使用,享受最佳字幕质量
- 现有用户:建议升级以获得显著的质量改善
- 开发者:新的模块化架构更易于扩展和维护
📥 下载
选择适合您操作系统的版本:
- Windows:
Scribe2SRT-v0.3.1-windows-x86_64.zip - macOS:
Scribe2SRT-v0.3.1-macos-x86_64.zip - Linux:
Scribe2SRT-v0.3.1-linux-x86_64.zip
完整更新日志:
- 🚀 全新的两阶段字幕分割算法
- 📊 显著提升标点符号分割准确率(从 7.72% 降至 2.81%)
- 🏗️ 重构代码架构,模块化设计
- 🔧 移除长停顿检测,改用基于标点符号的语义分割
- 📈 整体合规率从 75.41% 提升至 79.11%
- 🗂️ 重新组织目录结构,功能模块化
- 🧹 清理冗余代码和临时文件