字幕を文頭だけ大文字に
字幕テキストを貼り付けることもできます
オプション
5つの規則がこの1つの欄にまとまっていて、それぞれに専用のページがあります。すべて大文字(UPPERCASE)とすべて小文字(lowercase)はすべての文字を書き換え、タイトルケース(Title Case)は各単語を大文字にして小さな単語(a、the、of)はそのままにします。文頭のみ大文字(Sentence case)はまず行を小文字にしてから文の先頭を組み直し、各行の先頭を大文字に(Capitalise each line)は各行の最初の文字だけを変えます。このページはタイトルが示す規則を欄に入れ、他の選択肢は出しません。そのため、このページが作るファイルはこのページの説明どおりのものになります。
タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。
このページは、大文字だらけで届いた字幕ファイルに実行するためのものです。まずすべての行を小文字にし、そのうえで文が実際に始まる位置に大文字を戻します。行の先頭と、句点、疑問符、感嘆符のそれぞれ後ろです。すべて大文字で書かれたファイルは、普通の混在した大文字小文字のテキストになって出てきます。ここにたどり着いた人の多くが求めているのはそれです。
どこが文の終わりかは、句点を探すだけではなく慎重に判定します。数字の後ろのピリオドは数値の一部なので、`3.5` は新しい文を始めません。既知の略語の後ろのピリオドも同様で、`etc.`、`Dr.`、`a.m.` など約 30 語が対象です。引用符の内側の句点は文を終わらせるので、`He said "go." She left.` では `She` が大文字になります。同じ判定を文での字幕分割ページも使っているため、このサイトの 2 つのページで文の終わりについて食い違うことはありません。
シリーズに実行する前に知っておくべき結果が 1 つあり、このページで人が驚くのはそれだけです。固有名詞もほかと同じように小文字になります。字幕ファイルには、その単語が名前だったという記録がないからです。`DR. SMITH LEFT` は `Dr. smith left` になります。これが文章形式というものであり、名前を復元する道具ではありません。名前の多いファイルには、行頭だけを大文字にするページかタイトル形式のほうが向いており、どちらも各行の残りを入力のまま残します。
ファイルはアップロードされず、対応する 12 形式は拡張子ではなく中身で判別して読み込まれます。すでに文章形式になっているファイルは 1 バイトも変わらずに返るため、引き継いだファイルに対して気軽に試せる最初の処理になります。変更された箇所は、変更が必要だった箇所だからです。
例
大文字で納品されたファイル
入力
1
00:00:01,000 --> 00:00:02,000
THE ROOM IS DARK. THE LIGHT IS ON.
2
00:00:03,000 --> 00:00:04,000
WHO TURNED IT OFF?
出力
1
00:00:01,000 --> 00:00:02,000
The room is dark. The light is on.
2
00:00:03,000 --> 00:00:04,000
Who turned it off?
最初の字幕に文が 2 つあるので、大文字も 2 つです。行頭に 1 つ、句点の後ろに 1 つで、それ以外はすべて小文字になります。規則は字幕単位ではなく行単位で走るため、文を 2 つ含む字幕には 1 つではなく 2 つの大文字が入ります。
文の終わりではないピリオド
入力
1
00:00:01,000 --> 00:00:02,000
IT IS 3.5 METRES, ETC. AND MORE.
2
00:00:03,000 --> 00:00:04,000
DR. SMITH LEFT AT 9 A.M.
出力
1
00:00:01,000 --> 00:00:02,000
It is 3.5 metres, etc. and more.
2
00:00:03,000 --> 00:00:04,000
Dr. smith left at 9 a.m.
何も始めないピリオドが 3 つあります。`3.5` のものは後ろが数字で、`etc.` と `Dr.` のものは略語リストにある単語の後ろです。そのため `and` と `smith` は小文字のままです。2 つ目の字幕は、このページで人が驚く出力です。下の質問を読んでください。名前の多いファイルには別のページが必要です。
引用符の内側の句点
入力
1
00:00:01,000 --> 00:00:02,000
HE SAID "GO." SHE LEFT.
2
00:00:03,000 --> 00:00:04,000
"WAIT!" HE CALLED.
出力
1
00:00:01,000 --> 00:00:02,000
He said "go." She left.
2
00:00:03,000 --> 00:00:04,000
"Wait!" He called.
句点は引用符の内側にあり、それでも文を終わらせるので、閉じ引用符の後ろの `She` が大文字になります。2 つ目の字幕は行が引用符そのものから始まり、大文字はその内側の最初の文字に載ります。句読点に大文字小文字はないため、行頭の引用符、括弧、ダッシュの上に大文字が置かれることはありません。
すでに正しいファイル
入力
1
00:00:01,000 --> 00:00:02,000
The room is dark. The light is on.
2
00:00:03,000 --> 00:00:04,000
Who turned it off?
出力
1
00:00:01,000 --> 00:00:02,000
The room is dark. The light is on.
2
00:00:03,000 --> 00:00:04,000
Who turned it off?
組み直すものが何もなかったため、1 バイトも変わりません。引き継いだファイルでは役に立つ最初の処理です。出力は、このページが間違いとみなした箇所の差分になり、差分が空なら大文字小文字は問題ではなかったと分かります。
よくある質問
固有名詞が小文字になったのはなぜですか?
文章形式は各行を小文字にしてから文として組み直し、字幕ファイルにはどの単語が名前だったかの記録がないからです。`DR. SMITH LEFT` は `Dr. smith left` になります。略語の判定が `smith` を文の頭とみなさないため、与えられた小文字のままなのです。これは不具合ではなく操作の定義であり、名前の多いファイルで別のページを使うべき最大の理由です。行頭だけを大文字にするページは変更がずっと少なく、タイトル形式はすでに大文字を持つ単語を守ります。
略語とみなされるのはどんな語で、自分で追加できますか?
約 30 語が組み込まれています。Mr、Mrs、Dr、Prof、St などの敬称や肩書き、etc、e.g、i.e、vs などのラテン語の短縮、approx、inc、ltd、dept などの単位や商号、a.m と p.m およびそのピリオド付きの形です。ページからリストに追加する方法はありません。どのファイルでも同じ答えを出す必要があるからです。リストにない短縮形があると、そこの句点は文の終わりと読まれ、次の単語が大文字になります。あとから検索と置換で戻してください。
混在した大文字小文字だが大文字の位置が間違っているファイルにも使えますか?
行全体を組み直す必要がある場合だけです。このページは行が持ってきた大文字小文字を捨て、テキストと句読点から決めるため、すでに正しい行はそのまま返りますが、大文字が 1 つ間違っている行は全体が書き換わります。小さく狙った修正をしたい場合は、行頭だけを大文字にするページかタイトル形式のほうが動く文字が少なく、行の残りについてのあなたの判断を保てます。
1 行に複数の文がある場合はどう扱いますか?
行にいくつ文があっても、それぞれの文の頭に大文字が入ります。`THE ROOM IS DARK. THE LIGHT IS ON.` は `The room is dark. The light is on.` になります。1 行から大文字が 2 つです。字幕は 1 つの字幕に短い文を 2 つ含むことがよくあるため、これは例外ではなく通常のケースであり、最初の文字だけを大文字にする方法では足りない理由でもあります。
変換するとタイミング、字幕の順序、スタイルは乱れますか?
いいえ。このページが触るのは各行のテキストだけです。各字幕は開始と終了をミリ秒まで保ち、順序はファイルのものです。スタイルも保たれますが例外が 1 つあります。小文字化で文字列の長さが変わる場合(トルコ語のドット付き大文字 I が典型)は、その行のタグを誤った文字の上に残さず外し、外した数を報告します。
英語以外の言語でも動作しますか?
大文字小文字の区別がある文字体系なら動作し、行単位で適用されるため、2 つの文字体系を含む二言語ファイルも両方で処理されます。引き継がれないのは句読点のリストで、英語やほかのラテン文字言語で使われる句点、疑問符、感嘆符に合わせてあります。多くの言語がこれらの記号を使うため、たいていはそのまま当てはまります。大文字を持たない文字体系のファイルは変更されずに返りますが、それは壊れたのではなく正しい結果です。