双语新闻阅读 · Caption News (reading)
Um vídeo de notícias sociais de 60 segundos que é, secretamente, um texto de leitura do Gaokao. Um tópico, cinco blocos (uma frase cada), cada um com um gráfico acima e a legenda surgindo frase por frase enquanto é falada. Todo número na tela carrega sua fonte. Em seguida, uma pergunta de主旨 (ideia principal) ou 细节 (detalhe) com a linha de evidência e as palavras-chave do texto.
Leia ../_shared/HOUSE_RULES.md e ../_shared/DIRECTING.md primeiro. Regras de estilo: references/style.md. Episódios de referência: reading-episodes/002_teen_sleep_news (58 s, fontes CDC/AASM em FACTS.md).
Exames. O modelo atende a 高考, 四级 e 六级. Defina exam com npm run new -- reading-caption-news <id> --exam gaokao|cet4|cet6 e siga ../_shared/EXAMS.md. O público, o nível de vocabulário, a dificuldade e o rótulo da pergunta mudam conforme o exame; os rótulos de exame na tela mudam automaticamente. O episódio de referência é um episódio de 高考.
Workflow (a partir de remotion-template/)
npm.cmd run plan
npm.cmd run new -- reading-caption-news 003_<topic>_news --exam gaokao # ou cet4/cet6
# FACTS.md primeiro (fontes), depois brief.md, TREATMENT.md, data/captionNews.ts, data/voiceScript.ts
npm.cmd run episode:use -- ../reading-episodes/003_<topic>_news
npm.cmd run check # corrija todo ERRO (brief/TREATMENT em branco e dados de referência copiados também falham)
npm.cmd run produce # voz → voice:check → check → timeline → áudio → render + QA; para no primeiro erro
Fatos primeiro
- Escolha um tópico que interesse aos alunos e que o exame goste (saúde, vida escolar, ciência, meio ambiente, tecnologia).
- Encontre 1–3 fontes primárias (CDC, OMS, NIH, uma página de estatísticas governamentais, um periódico revisado por pares). Nada de blogs, nem de outros vídeos.
- Escreva
FACTS.md: para cada afirmação, o URL, a data da página e a citação exata. Um número na tela deve corresponder à citação (arredondamento declarado: "cerca de 1 em 4" para 24%). - Tópicos de saúde: relate o que a fonte diz; sem conselhos próprios, sem diagnósticos.
Escrevendo o texto
- 5 blocos, uma frase cada, 10–20 palavras, nível Gaokao (B1–B2). Frases originais; não copie o texto da fonte.
- Arco: o que os especialistas dizem → o número surpreendente → por quê (o mecanismo) → a consequência → uma etapa simples.
- 3–6 palavras de resumo (
vocab), todas do 课标, no máximo uma 拓展. - Pergunta: 主旨 ou 细节, uma opção correta,
evidenceLineId= o bloco que a comprova.
Estrutura
| Tipo de cena | Linhas | O que acontece | Segundos |
|---|---|---|---|
headline | 1 | chips de abertura, o título surge palavra por palavra, título em chinês, o porquinho | 3–5 |
chunk × 4–6 | 1 cada | gráfico, legenda frase por frase, bloco de palavra-chave, linha em chinês, tag SOURCE | 5–8 cada |
question | 2 (pergunta, resposta) | opções, cronômetro de pensamento, resposta destacada, caixa de 原文定位 | 10–12 |
recap | 2 (recap, encerramento) | palavras-chave com classe gramatical e significado, prompt de comentário | 9–12 |
Dados (data/captionNews.ts)
kicker,headline:{en, zh}.chunks: id da linha de voz →{zh, keyword?, graphic, sourceId?}.keyworddeve ser uma frase exata da legenda.sourceIdé obrigatório em qualquer linha que mencione um número (npm run check).- Tipos de
graphic:clock(um relógio noturno com um intervalo destacado,label),people(of,highlight,label— ex.: 1 de 4 com uma porcentagem rolante),brain,trend(directionpara cima/baixo),phone. sources[]:{id, label (curto, na tag), url, quote}— o mesmo que em FACTS.md.vocab[]:{word, pos, meaning, level}.question:{stem, stemZh, options[4], answerIndex, evidenceLineId, sourceNote}.score: pulsação tensa (100–116 BPM).
Voz
- Inglês para o texto, a pergunta e a resposta (
instruction: um apresentador de notícias calmo para adolescentes aprendizes). - Números são escritos por extenso em
text("eight to ten hours", "one in four") e escritos como dígitos emsubtitle("8 to 10 hours", "1 in 4"). A legenda temporiza as frases pela posição na legenda, então elas ainda caem junto com a voz. asrAcceptsomente após ouvir (ex.: "aged" transcrito como "age").
Variações
- Sequência de gráficos e cores de fundo (
NEWS.groundsrotaciona por cena). - Arco: mito → fato, manchete-pergunta ("Is … really …?"), ou abertura a frio com número.
- Tipo de pergunta (主旨 / 细节 / 推理 / 词义猜测) e posição do resumo.
- BPM e tom da música; onde a música para.
Arquivos
src/captionnews/ReadingCaptionNewsVideo.tsx,ReadingCaptionNewsCover.tsx— composições; fundo granulado, HUD (nome da série, Nº, tópico)src/captionnews/schedule.ts—CAPTION_NEWS,phrasesOf,phraseTimes,subtitleSpokenAtsrc/captionnews/scenes.tsx— gráficos, legenda (batida da frase, bloco de palavra-chave, chinês, tag SOURCE no fluxo da legenda), headline, bloco, pergunta, resumosrc/captionnews/theme.ts— cores, fontes, layout