1 行のシーンタイトルはどの部分で構成されるか
1 行のシーンタイトル、つまり場頭は、通常同時に3つのことを担っています。内景か外景かを表し、場所を表し、さらに時間が日か夜かその他の時間帯かを表します。問題は、この3つに、固定した語彙一覧だけで網羅できる書き方が1通りしかないわけではないことです。INT.、INTERIOR、「内景」は同じ種類の意味を表せますが、文字列としての長さ、句読点、区切り方もそれぞれ違います。ソフトウェアにとって、意味が等しいことは文字列が等しいことではありません。
シーンタイトルでより安定しているのは「情報をどこに置くか」であって、「あの数語を必ずどう書くか」ではありません。
3つの情報はそれぞれどの位置にあるのか
いちばんよく見る構造は、内/外を行頭に置き、場所を真ん中に置き、日・夜を末尾に置くものです。たとえば INT. OFFICE - DAY なら、内/外、場所、時間の3つに分けて読めます。中国語では「内景 控制室 - 日」と書くこともあり得ます。英語は略さずに INTERIOR や EXTERIOR と書くこともあり得ます。
これらの書き方は人が読むときには同じことを指していますが、ソフトウェアが向き合うのは文字です。INT. は短く、INTERIOR はもっと長い。「内景」には英語のピリオドがありません。場所と時間のあいだには違う種類のダッシュやコロンが現れることもあります。文字列の形が変われば、埋まるフィールドも変わり得ます。
脚本を読み込むとき、SlateX はシーンタイトルの原文をそのまま保存し、行全体を別の規格の書式へ書き換えることはしていません。そのうえで原文から内/外と日・夜のフィールドを別に分離しようと試みます。シーンタイトルを脚本のファイルへ書き戻すときは再結合で作り直すため、一字一句元のままで戻るとは限りません。つまり、元のシーンタイトルのテキストと、そこから分離したフィールドは別々のことであり、「フィールドを分離できた」を「原文がすでに書き換えられた」と理解することはできません。
なぜ固定の語彙一覧が安定した方法にならないのか
シーンタイトルは本質的に人が書く自由なテキストです。「内景の語彙一覧」と「日・夜の語彙一覧」を1枚ずつ並べるだけでは、略記、正式表記、中国語の書き方、複合の書き方、撮影班自身の習慣にすぐ当たります。語彙一覧を長くしても、次の脚本に現れる新しい書き方をカバーできる意味にはなりません。
SlateX はキーワードのホワイトリストを使っていません。見るのは行の見た目の形だけです。区切りがどこに落ちるか、行頭の文字の並びが認識できるかどうかです。ある語がシーンタイトルの有効な語かどうかを先に証明するわけではないため、見慣れない書き方では2つのフィールドが修正用に残ることがあります。
したがって、内景 控制室 - 日 のようにスペースと半角ハイフンを伴う書き方と、内景:控制室 - 日 のように全角のコロンで繋いだ書き方は、結果が変わることがあります。EXTERIOR. OFFICE - DAY も、予想したフィールドが埋まらないことがあります。ここの差は文字そのものから来ていて、ある言語が「より容易」または「より難しい」ことの証として解釈してはいけません。
区切り文字が変われば、構造も変わり得る
シーンタイトルの中で一見みなダッシュに見える文字は、実際には半角の -、em dash の —、全角の - が有り得ます。コロンが内/外の直後に貼り付くこともあります。人間の目はこれを似た視覚的な区切りとして理解しますが、文字列の規則はこれらの文字を自動で同じものとしては扱いません。
認識されるのは限られた形だけです。半角ハイフンが通る場所でも、em dash や全角ハイフンでは通らないことがあります。スペースの後の接頭辞が通る場所でも、行頭の語に直接付いた全角コロンでは通らないことがあります。見慣れない書き方では、2つのフィールドが正しく埋まると思い込まないでください。
「同じ種類のシーンタイトルに見える」のは人間の判断で、ソフトウェアが受け取るのは具体的な文字の並びです。
3つに分離できても、3つが正しいとは限らない
ここが最も重要な境界です。SlateX は1行から内/外、場所、日・夜を埋められますが、値が埋まることは、その値が有効な語であることを意味しません。シーンタイトルの前に連番が付いていたら、その接頭辞は内/外を探す前に取り除かれ、内/外として取られることはありません。場所そのものにハイフンが入っていたら、末尾の部分が誤って時間として取られることもあります。
なので、埋まったフィールドは編集の開始点としてしか扱えません。内/外と日・夜には、人がシーンの記録へ戻して修正できるようにする必要があり、スクリプターは脚本の原文と並べて再確認します。プリセットは繰り返しの入力を助けられますが、プリセットそのものが今回の分割が正しいことを証明はできません。
これが、シーンタイトルを「ソフトウェアが3つのフィールドを埋めたか」だけ見てはいけない理由です。より信頼できる確認は、3つのことを分けて問うことです。行頭のあの部分は本当に内/外なのか、真ん中に残るのは完全な場所なのか、末尾のあの部分は本当に時間なのか。その1つでも脚本の原文と合わなければ、原文と人間の判断を基準にすべきです。
各言語での内/外の書き方については、「1 行のシーンタイトルにおける内/外は、区切り文字からどう推測されるか」を参照してください。
FAQ
INT.、INTERIOR、「内景」は同じものですか?
シーンタイトルの意味としては、いずれも同じ種類の「内景」の情報を担えますが、文字列としては同じではありません。ソフトウェアは行の見た目の形からこの2つのフィールドを埋めるため、文字数、句読点、スペースの位置で結果が変わります。3つの書き方を同じ1本のテンプレートとして扱うことはできません。
なぜすべてのシーンタイトルの語を1枚の語彙一覧へ入れないのですか?
シーンタイトルは自由なテキストで、略記、正式表記、中国語の書き方、複合の書き方、プロジェクトの習慣が語彙一覧に漏れを出し続けるためです。SlateX が現在読んでいるのはキーワードのホワイトリストではなく、行の見た目の形です。
なぜ em dash や全角ハイフンに替えると結果が変わり得るのですか?
-、—、- は別々の文字だからです。人間はこれを似た視覚的な区切りとして見なせますが、そのうちのいくつかだけを処理する規則は、残りの書き方を自動ではカバーしません。
ソフトウェアが内/外と日・夜を取り出してくれたら、そのまま信じられますか?
信じられません。フィールドが埋まるのは、その行が何らかの形として認識されたというだけで、その値がこの脚本で正しいことを証明しません。スクリプターは依然として脚本の原文と並べて再確認し、必要なら人手で修正する必要があります。
Axiom One LLC — SlateX