字幕词首字母大写
或者粘贴字幕文本
选项
这一个框背后是五条有名字的规则,每条都有自己的页面:全大写(UPPERCASE)和小写(lowercase)改写每个字母;标题式(Title Case)把每个词首字母大写,短词(a、the、of)保持小写;句首式(Sentence case)先把整行转成小写,再重建每个句子的开头;每行首字母大写(Capitalise each line)只改每行的第一个字母。这一页会把框填成标题里点名的那条规则,并且不列出其他规则,所以这一页产出的就是这一页所讲的那件事。
时间按哪个帧率计算。在格式页面里,这是 MicroDVD 需要的值,因为它把时间存成帧号。在帧率页面里,它是文件当初对应的速率 —— 字幕是按这个版本做的 —— 而页面的第二个框填你要拿它配套的视频速率。常见的有 23.976、24、25、29.97、30、50、59.94 和 60。填错会让整条时间轴偏移;在帧率页面里,偏移是按比例发生的,而不是一个固定的量。
这一页把每一行字幕排成标题格式:每个词首字母大写,行中间的小词(a、the、of、and、to 这一类)保持小写。章节标题、片名、歌名、纪录片里的屏上标题都需要这种效果,而一份大小写统一的来稿往往一点都没有。
两条规则决定输出。行首与行尾的词一律大写,哪怕它是小词——所以 `the way to go to` 出来是 `The Way to Go To`。而第一个字母之后已经带大写的词整词不动,`iPhone`、`NASA`、`McDonald's` 因此在混排文件里安然无恙;同一条规则也意味着全大写文件跑完一点没变——里面每个词都算“不碰”,那类文件该用句首大写。
连字符开始一个新词,撇号不开始。`well-known` 变成 `Well-Known`,而 `don't` 变成 `Don't` 而不是 `Don'T`——撇号后加大写会把读者眼里的一个词劈开。处理按行进行:两行的 cue 得到两条各自大写的行,cue 里的一句话不被当成一个整体。
中文、日文、韩文、泰文这类没有大小写的文字原样返回,这是正确结果而不是失败。12 种格式按内容识别,文件在浏览器标签页里读写,不上传;已经符合标题格式的文件逐字节返回。页面没有例外名单,也没有“保护某些词”的开关:规则只读字符本身,因此同一份文件在任何时候跑都得到同一个结果。
示例
两行需要标题感的文字
输入
1
00:00:01,000 --> 00:00:02,000
the end of the world
2
00:00:03,000 --> 00:00:04,000
a night to remember
输出
1
00:00:01,000 --> 00:00:02,000
The End of the World
2
00:00:03,000 --> 00:00:04,000
A Night to Remember
除了小词 `the`、`of`、`to` 之外每个词都大写,而行首的 `the` 即使在小词表里也保留大写。第二条 cue 从另一侧演示同一条规则:`a` 因为位于行首而大写,中间的 `to` 保持小写。
专名、缩写与连字符词
输入
1
00:00:01,000 --> 00:00:02,000
the iPhone and a well-known don't-care test
2
00:00:03,000 --> 00:00:04,000
NASA in the USA
输出
1
00:00:01,000 --> 00:00:02,000
The iPhone and a Well-Known Don't-Care Test
2
00:00:03,000 --> 00:00:04,000
NASA in the USA
`iPhone` 保留内部大写,`NASA` 与 `USA` 整词不动,因为第一个字母之后带大写的词这一页一概不碰——品牌名能活下来全靠这条。连字符词的每一段各自大写,撇号不开启新段,所以是 `Don't-Care` 而不是 `Don'T-Care`。
常见问题
标题格式会把哪些小词留成小写?
常见短连接词:a、an、and、as、at、but、by、for、from、in、into、nor、of、on、onto、or、over、per、the、to、up、via、with。行首与行尾两个位置会覆盖这张表,一律大写。名单故意短而固定,同一份文件永远得到同一个结果。
为什么全大写的文件跑完一点没变?
因为第一个字母之后已经带大写的词整词不动,而全大写行里每个词都符合这一条。这条规则正是混排文件里 `iPhone`、`NASA` 的护身符,全大写文件只是它的另一面;要修那类文件,用句首大写。
连字符和撇号的处理为什么不一样?
连字符开启一个新词,`well-known` 的两段各自大写;撇号不开启,`don't` 只大写首字母。撇号后加大写会把缩写劈成两个视觉单位,所以 `the director's cut` 出来是 `The Director's Cut`。
行尾的小词也会大写吗?
会。`the way to go to` 出来是 `The Way to Go To`,末尾的 `to` 拿大写;单看这一行有点怪,但这正是“按行而不是按短语”排标题的结果,每一行独立处理。
和“每行首字母大写”有什么区别?
区别在动了多少字符。行首大写每行只碰一个字符,`the room is dark` 变成 `The room is dark`;这一页每个词都动,同一行变成 `The Room Is Dark`。整份文件要标题感选这一页,只有行首错选另一页。
已经带内部大写的品牌名会被改吗?
不会。`iPhone`、`McDonald's`、`NASA` 都整词保留。反过来说,刻意写成小写的品牌名不受保护,会被正常大写,需要的话跑完再用查找替换改回去。
中文或日文字幕能用吗?
没有大小写的文字系统原样返回,这是正确结果;希腊文、西里尔文等有大小写的文字则正常处理。土耳其语读者建议事后检查带点与不带点的 i,因为用的是浏览器默认规则。