/SRTMergeProc

拼接字幕文件中的短句,使之变成完整的句子

Primary LanguageC++

SRTMergeProc

拼接字幕文件中的短句,使之变成完整的句子

用法

  • srtproc <src> <dst>
    • src - 完整的srt源路径,例如d:\abc\src.srt
    • dst - 完整的srt输出文件,例如d:\abc\dst.srt

注意

  • 源路径文件必须存在,如果不存在,屏幕会打印路径名
  • 目标文件的路径部分必须存在,工具不会帮助创建,如果不存在,会打印改路径名
  • 目标文件是用添加的方式打开的,如果是一个已经存在的字幕文件,那么源文件内容会追加到目标文件的尾部

说明

  • 当前只简单判断了句子是不是“句号/感叹号/问号”结尾,增加或减少结尾的定义可以通过修改SenEnd常量来完成:
class SItem
{
...
  const string SenEnd = {".!?"};
};
  • 代码框架支持对假句子结尾的判断,例如"Mr."等,但并未把判断条件加入谓词函数,如有需要可以自行扩展
  • 代码框架支持对非常接近的句子当作整句的判断,但并未把判断条件加入谓词函数,可自行扩展