买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种字幕文件编辑方法及加载应用的字幕编辑器_杭州菲助科技有限公司_202410026320.8 

申请/专利权人:杭州菲助科技有限公司

申请日:2024-01-09

公开(公告)日:2024-03-29

公开(公告)号:CN117544826B

主分类号:H04N21/488

分类号:H04N21/488;H04N21/435;H04N21/431;G06F40/166;G06F9/451;G06F9/445

优先权:

专利状态码:有效-授权

法律状态:2024.03.29#授权;2024.03.01#实质审查的生效;2024.02.09#公开

摘要:本发明提供一种字幕文件编辑方法及加载应用的字幕编辑器,获取字幕文件,定义Go结构体对象数据结构,调用os.open打开srt格式的字幕文件,调用bufio.NewScanner以及scanner.Scan逐行循环遍历字幕文件的内容,其中在循环遍历字幕文件的内容的过程中将内容中识别到的序号、时间戳和文字加入到块切片内,每当出现空内容时则将块切片加入到二维切片中,循环遍历二维切片根据序号、时间戳和文本按照对应的格式存储在Go结构体对象数据结构中得到Go结构体对象,其中Go结构体对象内包括多个按照序号排列的结构单体,基于前端页面获取的编辑要求调用后端的Go结构体对象进行编辑操作,并将编辑操作后的Go结构体对象依旧以json数据显示在前端页面,提高字幕编辑的质量和效率。

主权项:1.一种字幕文件编辑方法,其特征在于,包括:获取上传的srt格式或vtt格式的字幕文件,将vtt格式的字幕文件转换为srt格式;定义Go结构体对象数据结构;调用os.open打开srt格式的字幕文件,调用bufio.NewScanner以及scanner.Scan逐行循环遍历字幕文件的内容,其中在循环遍历字幕文件的内容的过程中将内容中识别到的序号、时间戳和文本加入到块切片内,每当出现空内容时则将块切片加入到二维切片中;循环遍历二维切片根据序号、时间戳和文本按照对应的格式存储在Go结构体对象数据结构中得到Go结构体对象,其中Go结构体对象内包括多个按照序号排列的结构单体,每一结构单体含有序号、时间戳和文本,其中在调用Go内置的bufio.NewScanner方法按行读取字幕文件中的内容的过程中,若字幕文件的行内容中含有特殊字符或者乱码的话则将乱码和特殊字符替换为空字节,序号、时间戳和文本定义各自的下标存储在块切片中,在遍历二维切片的过程中,若块切片中的数据下标识别到序号,则使用strconv.Atoi将序号转成int;若块切片中的数据下标识别到时间戳,则使用strings.Splitt,""分隔,得到start和end的字符串;若块切片的数据下标识别到文本,则将文本存储在Go结构体对象的Subtitle结构体,且每一次遍历二维切片时将Go结构体对象的Subtitle结构体追加到SubtitleSlice.Content中得到Go结构体对象;将Go结构体对象转换为json数据显示在前端页面,基于前端页面获取的编辑要求调用后端的Go结构体对象进行编辑操作,并将编辑操作后的Go结构体对象依旧以json数据显示在前端页面。

全文数据:

权利要求:

百度查询: 杭州菲助科技有限公司 一种字幕文件编辑方法及加载应用的字幕编辑器

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。