Quais partes formam um cabeçalho de cena
Uma linha de título de cena, também chamada de cabeçalho de cena, costuma cumprir três funções ao mesmo tempo: dizer se é interna ou externa, dizer o local e dizer se o horário é dia, noite ou outro período. O problema é que essas três funções não têm um conjunto de escritas que uma lista fixa de termos consiga esgotar. INT., INTERIOR e “内景” podem expressar a mesma classe de sentido, mas o comprimento literal, a pontuação e a forma de separação deles são diferentes. Para um software, sentido equivalente não quer dizer string equivalente.
No cabeçalho de cena, o que é mais estável é “onde a informação é colocada”, não “como aquelas palavras precisam ser escritas”.
Onde cada uma das três informações costuma ficar
A estrutura mais comum põe o INT/EXT no início da linha, o local no meio e o horário do dia no fim. Por exemplo, INT. OFFICE - DAY pode ser lido como três segmentos: INT/EXT, local e horário. Em chinês também se pode escrever “内景 控制室 - 日”. Em inglês ainda há a opção de não usar abreviatura e escrever INTERIOR ou EXTERIOR.
Essas escritas podem, na leitura de uma pessoa, apontar para a mesma coisa, mas o software enfrenta caracteres. INT. é curto, INTERIOR é bem mais longo; “内景” não tem ponto no estilo inglês; e entre local e horário podem aparecer travessões ou dois-pontos diferentes. Basta a forma literal mudar para que os campos preenchidos também mudem.
Ao importar um roteiro, o SlateX guarda o cabeçalho de cena como está no original e não reescreve a linha inteira num outro formato normalizado; ele tenta, à parte, extrair do texto os campos de INT/EXT e de dia/noite. Quando o cabeçalho é escrito de volta num arquivo de roteiro, ele é remontado, e não há garantia de voltar ao original caractere por caractere. Ou seja, o texto original do cabeçalho e os campos extraídos dele são duas coisas diferentes, e não se pode ler “extraiu os campos” como “o texto original foi reescrito”.
Por que uma lista fixa de termos não é uma solução estável
O cabeçalho de cena é, na essência, texto livre escrito por pessoas. Basta listar uma “lista de termos de interior” e uma “lista de termos de dia/noite” para logo aparecerem abreviaturas, formas por extenso, escrita em chinês, formas compostas e hábitos próprios da produção. Uma lista maior também não quer dizer que ela cubra a escrita nova que aparecer no próximo roteiro.
O SlateX não usa uma lista branca de palavras-chave. Ele olha apenas para a forma visível da linha: onde caem os separadores e se o trecho inicial de caracteres pode ser reconhecido. Ele não prova antes se uma palavra é um termo válido de cabeçalho de cena, então uma forma pouco familiar pode deixar os dois campos para você corrigir.
Portanto, uma escrita com espaço e hífen de largura meia como 内景 控制室 - 日 e uma escrita emendada por dois-pontos de largura total como 内景:控制室 - 日 podem dar resultados diferentes. EXTERIOR. OFFICE - DAY também pode não preencher os campos esperados. A diferença vem dos próprios caracteres, e não deve ser explicada como se uma língua fosse “mais fácil” ou “mais difícil” em si.
Mudou o separador, a estrutura pode mudar
Os caracteres que num cabeçalho parecem todos um “travessão” podem ser, na prática, o hífen de largura meia -, o em dash — ou o hífen de largura total -. O dois-pontos também pode ficar colado logo depois do INT/EXT. O olho humano os entende como separações visuais parecidas, mas as regras sobre strings não tratam automaticamente esses caracteres como a mesma coisa.
Só um conjunto limitado de formas é reconhecido. Um hífen de largura meia pode funcionar onde um em dash ou um hífen de largura total não funcionam. Um prefixo depois de um espaço pode funcionar onde dois-pontos de largura total colados ao termo inicial não funcionam. Com uma forma pouco familiar, não presuma que os dois campos serão preenchidos corretamente.
“Parecerem o mesmo tipo de cabeçalho” é julgamento de pessoa; o que o software recebe continua sendo uma sequência concreta de caracteres.
Conseguir extrair três segmentos não quer dizer que os três estejam certos
Essa é a fronteira mais importante. O SlateX pode preencher INT/EXT, local e dia/noite a partir de uma linha, mas produzir valores não prova que esses valores sejam termos válidos. Se houver uma numeração antes do cabeçalho, o prefixo é removido antes de se procurar o INT/EXT e não é tomado como INT/EXT; se o próprio local tiver um travessão, a parte final também pode ser confundida com o horário.
Por isso, os campos preenchidos servem só como ponto de partida para edição. INT/EXT e dia/noite precisam poder ser corrigidos por pessoa na própria ficha da cena, e a continuísta deve conferir o cabeçalho contra o texto original do roteiro. As predefinições ajudam na repetição de entrada, mas a predefinição em si não prova que determinado corte foi correto.
É também por isso que não basta olhar “se o software preencheu três campos” num cabeçalho de cena. A checagem mais confiável separa as três perguntas: aquele trecho no início da linha é mesmo o INT/EXT, o que sobra no meio é o local completo, aquele trecho no fim é mesmo o horário. Se um desses itens não bater com o texto original do roteiro, é o original e o julgamento humano que devem prevalecer.
Para ver como a parte de INT/EXT é escrita em diferentes idiomas, consulte “Como o INT/EXT de um cabeçalho de cena é adivinhado a partir dos separadores”.
FAQ
INT., INTERIOR e “内景” são a mesma coisa?
No sentido de um cabeçalho de cena, eles podem cumprir a mesma função de informar o interior, mas as strings literais não são iguais. O software preenche esses dois campos a partir da forma visível da linha, então número de caracteres, pontuação e espaços podem mudar o resultado; as três escritas não podem ser tratadas como um mesmo modelo idêntico.
Por que não dá para colocar todas as palavras de cabeçalho numa única lista?
Porque o cabeçalho é texto livre, e abreviaturas, formas por extenso, escrita em outra língua, formas compostas e hábitos do projeto fazem uma lista ter lacunas continuamente. O SlateX atual também não julga por lista branca de palavras-chave: ele lê a forma visível da linha.
Por que o resultado pode mudar ao trocar por em dash ou hífen de largura total?
Porque -, — e - são caracteres diferentes. O olho humano pode tratá-los como separações visuais parecidas, mas uma regra que processa apenas alguns desses caracteres não cobre automaticamente as outras escritas.
O software extraiu INT/EXT e dia/noite, então dá para acreditar direto?
Não. O preenchimento dos campos só diz que a linha foi reconhecida como alguma forma, e não prova que os valores estejam corretos neste roteiro. A continuísta ainda deve conferir contra o texto original e corrigir manualmente quando for preciso.
Axiom One LLC — SlateX