diff --git a/app/src/App.tsx b/app/src/App.tsx
index e2f3ab1..4efff57 100644
--- a/app/src/App.tsx
+++ b/app/src/App.tsx
@@ -505,6 +505,9 @@ function MissionView({
{chunk.it}
{chunk.pt}
+ {chunk.pronuncia && (
+
🔊 {chunk.pronuncia}
+ )}
{chunk.note &&
{chunk.note}
}
@@ -521,6 +524,7 @@ function MissionView({
{line.it}
{line.pt}
+ {line.pronuncia &&
🔊 {line.pronuncia}
}
))}
diff --git a/app/src/styles.css b/app/src/styles.css
index 46c6472..0cfcc59 100644
--- a/app/src/styles.css
+++ b/app/src/styles.css
@@ -378,6 +378,16 @@ p {
color: var(--text-muted);
}
+.pronuncia-tip {
+ font-size: 0.78rem;
+ color: var(--rosso);
+ background: rgba(206, 43, 55, 0.07);
+ border-left: 3px solid var(--rosso);
+ padding: 4px 8px;
+ margin-top: 4px;
+ border-radius: 0 6px 6px 0;
+}
+
/* Dialogue */
.dialogue-line {
display: flex;
diff --git a/app/src/types/content.ts b/app/src/types/content.ts
index c86e5de..cce518c 100644
--- a/app/src/types/content.ts
+++ b/app/src/types/content.ts
@@ -11,6 +11,8 @@ export interface MissionChunk {
pt: string;
/** Nota gramatical ou cultural opcional */
note?: string;
+ /** Dica de pronuncia (som que muda vs. leitura PT-BR), gerada por tools/pronuncia.mjs */
+ pronuncia?: string;
/** Chave do arquivo de áudio (sem extensão): audio/{audioKey}.mp3 */
audioKey: string;
}
@@ -33,6 +35,8 @@ export interface DialogueLine {
speaker: "italian" | "learner";
it: string;
pt: string;
+ /** Dica de pronuncia (som que muda vs. leitura PT-BR) */
+ pronuncia?: string;
audioKey: string;
}
diff --git a/content/index.json b/content/index.json
index 9b53b6e..2e84148 100644
--- a/content/index.json
+++ b/content/index.json
@@ -25,56 +25,66 @@
{
"it": "Voglio questo.",
"pt": "Quero isto.",
- "audioKey": "b1-chunk-01"
+ "audioKey": "b1-chunk-01",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Voglio quello.",
"pt": "Quero aquilo.",
- "audioKey": "b1-chunk-02"
+ "audioKey": "b1-chunk-02",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Non voglio questo.",
"pt": "Não quero isto.",
- "audioKey": "b1-chunk-03"
+ "audioKey": "b1-chunk-03",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Non voglio, grazie.",
"pt": "Não quero, obrigado.",
"note": "Sempre acrescente 'grazie' ao recusar",
- "audioKey": "b1-chunk-04"
+ "audioKey": "b1-chunk-04",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "Voglio un gelato.",
"pt": "Quero um sorvete.",
- "audioKey": "b1-chunk-05"
+ "audioKey": "b1-chunk-05",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“gelato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Voglio l'acqua.",
"pt": "Quero a água.",
"note": "Artigo definido quando o objeto é específico",
- "audioKey": "b1-chunk-06"
+ "audioKey": "b1-chunk-06",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Non lo voglio.",
"pt": "Não o quero.",
"note": "'lo' substitui o objeto masculino já mencionado",
- "audioKey": "b1-chunk-07"
+ "audioKey": "b1-chunk-07",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Sì, lo voglio!",
"pt": "Sim, eu quero!",
- "audioKey": "b1-chunk-08"
+ "audioKey": "b1-chunk-08",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "No, non voglio.",
"pt": "Não, não quero.",
- "audioKey": "b1-chunk-09"
+ "audioKey": "b1-chunk-09",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Scusi, come si dice 'quero' in italiano?",
"pt": "Desculpe, como se diz 'quero' em italiano?",
"note": "SALVAVITA: peça a palavra que falta",
- "audioKey": "b1-chunk-10"
+ "audioKey": "b1-chunk-10",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Vorrei questo, per favore.",
@@ -85,7 +95,8 @@
{
"it": "Voglio anche quello.",
"pt": "Quero também aquilo.",
- "audioKey": "b1-chunk-12"
+ "audioKey": "b1-chunk-12",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
}
],
"dialogues": [
@@ -100,7 +111,8 @@
"speaker": "learner",
"it": "Sì, voglio un biscotto!",
"pt": "Sim, quero um biscoito!",
- "audioKey": "b1-d1-l2"
+ "audioKey": "b1-d1-l2",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"speaker": "italian",
@@ -112,7 +124,8 @@
"speaker": "learner",
"it": "No, non voglio il latte. Voglio l'acqua.",
"pt": "Não, não quero leite. Quero água.",
- "audioKey": "b1-d1-l4"
+ "audioKey": "b1-d1-l4",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"speaker": "italian",
@@ -124,7 +137,8 @@
"speaker": "learner",
"it": "Grazie!",
"pt": "Obrigado!",
- "audioKey": "b1-d1-l6"
+ "audioKey": "b1-d1-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
[
@@ -132,13 +146,15 @@
"speaker": "italian",
"it": "Cosa vuoi? Questo o quello?",
"pt": "O que você quer? Isto ou aquilo?",
- "audioKey": "b1-d2-l1"
+ "audioKey": "b1-d2-l1",
+ "pronuncia": "'“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Voglio quello, per favore.",
"pt": "Quero aquilo, por favor.",
- "audioKey": "b1-d2-l2"
+ "audioKey": "b1-d2-l2",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"speaker": "italian",
@@ -150,7 +166,8 @@
"speaker": "learner",
"it": "No, non voglio questo. Voglio quello!",
"pt": "Não, não quero este. Quero aquele!",
- "audioKey": "b1-d2-l4"
+ "audioKey": "b1-d2-l4",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"speaker": "italian",
@@ -162,7 +179,8 @@
"speaker": "learner",
"it": "Grazie mille!",
"pt": "Muito obrigado!",
- "audioKey": "b1-d2-l6"
+ "audioKey": "b1-d2-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
@@ -204,12 +222,14 @@
"it": "Buongiorno!",
"pt": "Bom dia! (manhã/tarde cedo)",
"note": "Use até ~17h; depois 'buonasera'",
- "audioKey": "b10-chunk-01"
+ "audioKey": "b10-chunk-01",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Buonasera!",
"pt": "Boa noite! (tarde/noite)",
- "audioKey": "b10-chunk-02"
+ "audioKey": "b10-chunk-02",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Buonanotte!",
@@ -220,7 +240,8 @@
{
"it": "Grazie! / Grazie mille!",
"pt": "Obrigado! / Muito obrigado!",
- "audioKey": "b10-chunk-04"
+ "audioKey": "b10-chunk-04",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "Prego!",
@@ -232,13 +253,15 @@
"it": "Scusa! (informale)",
"pt": "Desculpe! (com amigos/família)",
"note": "Tu: scusa; Lei: scusi",
- "audioKey": "b10-chunk-06"
+ "audioKey": "b10-chunk-06",
+ "pronuncia": "'“Scusa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Mi scusi! (formale)",
"pt": "Desculpe-me! (com estranhos/mais velhos)",
"note": "Sempre use com desconhecidos",
- "audioKey": "b10-chunk-07"
+ "audioKey": "b10-chunk-07",
+ "pronuncia": "'“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Permesso!",
@@ -279,7 +302,8 @@
"speaker": "learner",
"it": "Buongiorno! Mi scusi, posso passare?",
"pt": "Bom dia! Desculpe, posso passar?",
- "audioKey": "b10-d1-l1"
+ "audioKey": "b10-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -291,19 +315,22 @@
"speaker": "learner",
"it": "Grazie mille! Permesso!",
"pt": "Muito obrigado! Com licença!",
- "audioKey": "b10-d1-l3"
+ "audioKey": "b10-d1-l3",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "Di niente! Buongiorno!",
"pt": "De nada! Bom dia!",
- "audioKey": "b10-d1-l4"
+ "audioKey": "b10-d1-l4",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "learner",
"it": "Arrivederci e buona giornata!",
"pt": "Até logo e bom dia!",
- "audioKey": "b10-d1-l5"
+ "audioKey": "b10-d1-l5",
+ "pronuncia": "'“giornata”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
@@ -324,7 +351,8 @@
"it": "Ciao! Sto bene, grazie! E tu?",
"pt": "Oi! Estou bem, obrigado! E você?",
"note": "'tu' porque é amigo",
- "audioKey": "b10-d2-l2"
+ "audioKey": "b10-d2-l2",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
@@ -336,7 +364,8 @@
"speaker": "learner",
"it": "Sì, grazie! Per favore.",
"pt": "Sim, obrigado! Por favor.",
- "audioKey": "b10-d2-l4"
+ "audioKey": "b10-d2-l4",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
@@ -348,7 +377,8 @@
"speaker": "learner",
"it": "Grazie! Sei molto gentile!",
"pt": "Obrigado! Você é muito gentil!",
- "audioKey": "b10-d2-l6"
+ "audioKey": "b10-d2-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“gentile”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
@@ -414,54 +444,63 @@
"it": "È una cosa per cucinare.",
"pt": "É uma coisa para cozinhar.",
"note": "Circunlóquio: função = 'per' + infinitivo",
- "audioKey": "b11-chunk-04"
+ "audioKey": "b11-chunk-04",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Serve a scrivere sulla lavagna.",
"pt": "Serve para escrever no quadro.",
"note": "'servire a' + infinitivo",
- "audioKey": "b11-chunk-05"
+ "audioKey": "b11-chunk-05",
+ "pronuncia": "'“lavagna”': GN tem som de 'nh' (como em 'sonho')."
},
{
"it": "È quella cosa lunga e nera.",
"pt": "É aquela coisa comprida e preta.",
"note": "Adjetivos ajudam muito no circunlóquio",
- "audioKey": "b11-chunk-06"
+ "audioKey": "b11-chunk-06",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "È fatto di legno.",
"pt": "É feito de madeira.",
"note": "'fatto di' + material",
- "audioKey": "b11-chunk-07"
+ "audioKey": "b11-chunk-07",
+ "pronuncia": "'“legno”': GN tem som de 'nh' (como em 'sonho')."
},
{
"it": "Si usa in cucina.",
"pt": "Se usa na cozinha.",
"note": "'si usa' = se usa (impessoal)",
- "audioKey": "b11-chunk-08"
+ "audioKey": "b11-chunk-08",
+ "pronuncia": "'“usa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Assomiglia a un cucchiaio ma è più grande.",
"pt": "Parece uma colher mas é maior.",
"note": "'assomigliare a' = parecer com",
- "audioKey": "b11-chunk-09"
+ "audioKey": "b11-chunk-09",
+ "pronuncia": "'“Assomiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“cucchiaio”': CC antes de E/I soa 'tch' duplo."
},
{
"it": "Non so il nome, ma è una cosa che serve per…",
"pt": "Não sei o nome, mas é uma coisa que serve para…",
"note": "Fórmula completa de circunlóquio",
- "audioKey": "b11-chunk-10"
+ "audioKey": "b11-chunk-10",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Come si chiama questa cosa?",
"pt": "Como se chama esta coisa?",
"note": "SALVAVITA combinado com descrição",
- "audioKey": "b11-chunk-11"
+ "audioKey": "b11-chunk-11",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Ah, è un mestolo! Grazie!",
"pt": "Ah, é uma concha! Obrigado!",
- "audioKey": "b11-chunk-12"
+ "audioKey": "b11-chunk-12",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "È piccolo, rotondo e rosso.",
@@ -476,7 +515,8 @@
"speaker": "learner",
"it": "Guarda, questo è… non so il nome. È una cosa per aprire le bottiglie.",
"pt": "Olha, isto é… não sei o nome. É uma coisa para abrir garrafas.",
- "audioKey": "b11-d1-l1"
+ "audioKey": "b11-d1-l1",
+ "pronuncia": "'“bottiglie”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -494,19 +534,22 @@
"speaker": "italian",
"it": "Quello è un tagliere. Serve a tagliare il formaggio.",
"pt": "Aquilo é uma tábua de corte. Serve para cortar queijo.",
- "audioKey": "b11-d1-l4"
+ "audioKey": "b11-d1-l4",
+ "pronuncia": "'“tagliere”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"speaker": "learner",
"it": "Un tagliere! Ho capito. E questa cosa piccola e rotonda?",
"pt": "Uma tábua de corte! Entendi. E esta coisa pequena e redonda?",
- "audioKey": "b11-d1-l5"
+ "audioKey": "b11-d1-l5",
+ "pronuncia": "'“tagliere”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "È un tappo! Si usa per chiudere la bottiglia.",
"pt": "É uma rolha/tampa! Se usa para fechar a garrafa.",
- "audioKey": "b11-d1-l6"
+ "audioKey": "b11-d1-l6",
+ "pronuncia": "'“bottiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“usa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
@@ -526,7 +569,8 @@
"speaker": "learner",
"it": "Ho questa cosa… è lunga, nera e serve a scrivere.",
"pt": "Tenho esta coisa… é comprida, preta e serve para escrever.",
- "audioKey": "b11-d2-l2"
+ "audioKey": "b11-d2-l2",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -538,19 +582,22 @@
"speaker": "learner",
"it": "Sì, una penna! E poi ho quell'altra cosa, è fatta di stoffa e serve a pulire.",
"pt": "Sim, uma caneta! E depois tenho aquela outra coisa, é feita de tecido e serve para limpar.",
- "audioKey": "b11-d2-l4"
+ "audioKey": "b11-d2-l4",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Un fazzoletto? O un tovagliolo?",
"pt": "Um lenço? Ou um guardanapo?",
- "audioKey": "b11-d2-l5"
+ "audioKey": "b11-d2-l5",
+ "pronuncia": "'“tovagliolo”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“fazzoletto”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa')."
},
{
"speaker": "learner",
"it": "Un fazzoletto! Esatto! Grazie, non mi veniva la parola.",
"pt": "Um lenço! Exato! Obrigado, não me vinha a palavra.",
- "audioKey": "b11-d2-l6"
+ "audioKey": "b11-d2-l6",
+ "pronuncia": "'“fazzoletto”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa'). '“fazzoletto”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
@@ -593,29 +640,34 @@
"it": "Buongiorno! Vorrei un panino.",
"pt": "Bom dia! Gostaria de um sanduíche.",
"note": "'Vorrei' = condizionale, mais cortês que 'voglio'",
- "audioKey": "b12-chunk-01"
+ "audioKey": "b12-chunk-01",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Un panino con prosciutto e formaggio.",
"pt": "Um sanduíche com presunto e queijo.",
- "audioKey": "b12-chunk-02"
+ "audioKey": "b12-chunk-02",
+ "pronuncia": "'“prosciutto”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"it": "Scusi, come si chiama quello lì?",
"pt": "Desculpe, como se chama aquilo ali?",
"note": "Circunlóquio + apontar = estratégia vencedora",
- "audioKey": "b12-chunk-03"
+ "audioKey": "b12-chunk-03",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "È una cosa verde, per il panino.",
"pt": "É uma coisa verde, para o sanduíche.",
"note": "Descreva cor + função",
- "audioKey": "b12-chunk-04"
+ "audioKey": "b12-chunk-04",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Ah, la rucola! Sì, la voglio!",
"pt": "Ah, a rúcula! Sim, eu quero!",
- "audioKey": "b12-chunk-05"
+ "audioKey": "b12-chunk-05",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Quanto costa?",
@@ -635,7 +687,8 @@
{
"it": "È buonissimo, grazie!",
"pt": "Está muito gostoso, obrigado!",
- "audioKey": "b12-chunk-09"
+ "audioKey": "b12-chunk-09",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "Non capisco bene, può ripetere?",
@@ -651,13 +704,15 @@
{
"it": "Grazie mille! Arrivederci!",
"pt": "Muito obrigado! Até logo!",
- "audioKey": "b12-chunk-12"
+ "audioKey": "b12-chunk-12",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "È una cosa rossa e dolce, dentro il panino.",
"pt": "É uma coisa vermelha e doce, dentro do sanduíche.",
"note": "Circunlóquio para tomate/pimentão/etc.",
- "audioKey": "b12-chunk-13"
+ "audioKey": "b12-chunk-13",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Il pomodoro! Certo, lo metto!",
@@ -671,19 +726,22 @@
"speaker": "learner",
"it": "Buongiorno! Vorrei un panino, per favore.",
"pt": "Bom dia! Gostaria de um sanduíche, por favor.",
- "audioKey": "b12-d1-l1"
+ "audioKey": "b12-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
"it": "Certamente! Con cosa lo vuoi? Abbiamo prosciutto, salame, formaggio…",
"pt": "Claro! Com que quer? Temos presunto, salame, queijo…",
- "audioKey": "b12-d1-l2"
+ "audioKey": "b12-d1-l2",
+ "pronuncia": "'“prosciutto”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"speaker": "learner",
"it": "Con prosciutto e… scusi, come si chiama quella cosa verde?",
"pt": "Com presunto e… desculpe, como se chama aquela coisa verde?",
- "audioKey": "b12-d1-l3"
+ "audioKey": "b12-d1-l3",
+ "pronuncia": "'“prosciutto”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -695,13 +753,15 @@
"speaker": "learner",
"it": "Sì, la rucola! Mi piace! E anche quel formaggio bianco.",
"pt": "Sim, a rúcula! Gosto! E também aquele queijo branco.",
- "audioKey": "b12-d1-l5"
+ "audioKey": "b12-d1-l5",
+ "pronuncia": "'“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"speaker": "italian",
"it": "La mozzarella? Ottima scelta!",
"pt": "A mussarela? Ótima escolha!",
- "audioKey": "b12-d1-l6"
+ "audioKey": "b12-d1-l6",
+ "pronuncia": "'“mozzarella”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa'). '“mozzarella”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
@@ -733,25 +793,29 @@
"speaker": "italian",
"it": "Ciao! Cosa prendi oggi?",
"pt": "Oi! O que vai pegar hoje?",
- "audioKey": "b12-d2-l1"
+ "audioKey": "b12-d2-l1",
+ "pronuncia": "'“oggi”': GG antes de E/I soa 'dj' macio e longo (como 'giorno'). '“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Vorrei qualcosa di caldo. Ho fame e ho freddo!",
"pt": "Gostaria de algo quente. Estou com fome e com frio!",
- "audioKey": "b12-d2-l2"
+ "audioKey": "b12-d2-l2",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Allora ti consiglio una zuppa! È buonissima!",
"pt": "Então te recomendo uma sopa! É muito gostosa!",
- "audioKey": "b12-d2-l3"
+ "audioKey": "b12-d2-l3",
+ "pronuncia": "'“consiglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“zuppa”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
"it": "Una zuppa? Di cosa è fatta?",
"pt": "Uma sopa? De que é feita?",
- "audioKey": "b12-d2-l4"
+ "audioKey": "b12-d2-l4",
+ "pronuncia": "'“zuppa”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -769,13 +833,15 @@
"speaker": "italian",
"it": "Volentieri! Ti porto subito la zuppa!",
"pt": "Com prazer! Te trago a sopa agora!",
- "audioKey": "b12-d2-l7"
+ "audioKey": "b12-d2-l7",
+ "pronuncia": "'“zuppa”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
"it": "Grazie! Non vedo l'ora!",
"pt": "Obrigado! Mal posso esperar!",
- "audioKey": "b12-d2-l8"
+ "audioKey": "b12-d2-l8",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
@@ -817,13 +883,15 @@
{
"it": "Ho bisogno di aiuto.",
"pt": "Preciso de ajuda.",
- "audioKey": "b2-chunk-01"
+ "audioKey": "b2-chunk-01",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Ho bisogno dell'acqua.",
"pt": "Preciso de água.",
"note": "'di' + artigo = 'dell'' antes de vogal",
- "audioKey": "b2-chunk-02"
+ "audioKey": "b2-chunk-02",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Mi serve una penna.",
@@ -834,18 +902,21 @@
"it": "Mi serve il bagno.",
"pt": "Preciso do banheiro.",
"note": "Frase essencial em qualquer situação",
- "audioKey": "b2-chunk-04"
+ "audioKey": "b2-chunk-04",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho')."
},
{
"it": "Non ho bisogno di niente.",
"pt": "Não preciso de nada.",
- "audioKey": "b2-chunk-05"
+ "audioKey": "b2-chunk-05",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Ho bisogno di mangiare.",
"pt": "Preciso comer.",
"note": "'di' + infinitivo para ações",
- "audioKey": "b2-chunk-06"
+ "audioKey": "b2-chunk-06",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“mangiare”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Mi servono le scarpe.",
@@ -856,18 +927,21 @@
{
"it": "Scusi, mi serve un telefono.",
"pt": "Desculpe, preciso de um telefone.",
- "audioKey": "b2-chunk-08"
+ "audioKey": "b2-chunk-08",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Ho bisogno di dormire.",
"pt": "Preciso dormir.",
- "audioKey": "b2-chunk-09"
+ "audioKey": "b2-chunk-09",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Come si dice 'preciso' in italiano?",
"pt": "Como se diz 'preciso' em italiano?",
"note": "SALVAVITA: peça a palavra",
- "audioKey": "b2-chunk-10"
+ "audioKey": "b2-chunk-10",
+ "pronuncia": "'“'preciso'”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Mi serve anche questo.",
@@ -878,7 +952,8 @@
"it": "Ho proprio bisogno di te.",
"pt": "Realmente preciso de você.",
"note": "'proprio' intensifica",
- "audioKey": "b2-chunk-12"
+ "audioKey": "b2-chunk-12",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
}
],
"dialogues": [
@@ -887,13 +962,15 @@
"speaker": "learner",
"it": "Mamma, ho bisogno di aiuto!",
"pt": "Mamãe, preciso de ajuda!",
- "audioKey": "b2-d1-l1"
+ "audioKey": "b2-d1-l1",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Cosa ti serve, tesoro?",
"pt": "O que você precisa, querido?",
- "audioKey": "b2-d1-l2"
+ "audioKey": "b2-d1-l2",
+ "pronuncia": "'“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
@@ -911,19 +988,22 @@
"speaker": "learner",
"it": "Sì, ho bisogno anche della gomma.",
"pt": "Sim, também preciso da borracha.",
- "audioKey": "b2-d1-l5"
+ "audioKey": "b2-d1-l5",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Dai, prendi. Hai bisogno di nient'altro?",
"pt": "Vai, pegue. Precisa de mais nada?",
- "audioKey": "b2-d1-l6"
+ "audioKey": "b2-d1-l6",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "No, grazie! Non ho bisogno di niente.",
"pt": "Não, obrigado! Não preciso de nada.",
- "audioKey": "b2-d1-l7"
+ "audioKey": "b2-d1-l7",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
[
@@ -931,25 +1011,29 @@
"speaker": "italian",
"it": "Stai bene? Hai bisogno di qualcosa?",
"pt": "Está bem? Precisa de alguma coisa?",
- "audioKey": "b2-d2-l1"
+ "audioKey": "b2-d2-l1",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Sì, mi serve il bagno, per favore.",
"pt": "Sim, preciso do banheiro, por favor.",
- "audioKey": "b2-d2-l2"
+ "audioKey": "b2-d2-l2",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho')."
},
{
"speaker": "italian",
"it": "Certo! È laggiù, a destra.",
"pt": "Claro! É ali embaixo, à direita.",
- "audioKey": "b2-d2-l3"
+ "audioKey": "b2-d2-l3",
+ "pronuncia": "'“laggiù”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"speaker": "learner",
"it": "Grazie! Ho anche bisogno di lavarmi le mani.",
"pt": "Obrigado! Também preciso lavar as mãos.",
- "audioKey": "b2-d2-l4"
+ "audioKey": "b2-d2-l4",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
@@ -961,7 +1045,8 @@
"speaker": "learner",
"it": "Perfetto, grazie mille!",
"pt": "Perfeito, muito obrigado!",
- "audioKey": "b2-d2-l6"
+ "audioKey": "b2-d2-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
@@ -1004,12 +1089,14 @@
"it": "Scusi, come si dice questo in italiano?",
"pt": "Desculpe, como se diz isto em italiano?",
"note": "SALVAVITA PRINCIPAL — use sempre!",
- "audioKey": "b3-chunk-01"
+ "audioKey": "b3-chunk-01",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Come si chiama questa cosa?",
"pt": "Como se chama esta coisa?",
- "audioKey": "b3-chunk-02"
+ "audioKey": "b3-chunk-02",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Non so la parola.",
@@ -1020,18 +1107,21 @@
"it": "È una cosa per scrivere.",
"pt": "É uma coisa para escrever.",
"note": "Circunlóquio: 'per' + infinitivo descreve função",
- "audioKey": "b3-chunk-04"
+ "audioKey": "b3-chunk-04",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Serve a tagliare.",
"pt": "Serve para cortar.",
"note": "'servire a' + infinitivo = serve para",
- "audioKey": "b3-chunk-05"
+ "audioKey": "b3-chunk-05",
+ "pronuncia": "'“tagliare”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Quella cosa lì, come si dice?",
"pt": "Aquela coisa ali, como se diz?",
- "audioKey": "b3-chunk-06"
+ "audioKey": "b3-chunk-06",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Non mi viene la parola.",
@@ -1042,12 +1132,14 @@
{
"it": "Ah, sì! È un cucchiaio!",
"pt": "Ah, sim! É uma colher!",
- "audioKey": "b3-chunk-08"
+ "audioKey": "b3-chunk-08",
+ "pronuncia": "'“cucchiaio”': CC antes de E/I soa 'tch' duplo. '“cucchiaio”': CCH soa 'kk' seco e longo (como 'amico')."
},
{
"it": "Grazie, non lo sapevo.",
"pt": "Obrigado, não sabia.",
- "audioKey": "b3-chunk-09"
+ "audioKey": "b3-chunk-09",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "Come si dice 'garfo' in italiano?",
@@ -1058,7 +1150,8 @@
"it": "È quella cosa rotonda per bere.",
"pt": "É aquela coisa redonda para beber.",
"note": "Combine adjetivo + 'per' para circunlóquio rico",
- "audioKey": "b3-chunk-11"
+ "audioKey": "b3-chunk-11",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Mi può aiutare con la parola?",
@@ -1078,19 +1171,22 @@
"speaker": "learner",
"it": "Scusi, come si dice questa cosa?",
"pt": "Desculpe, como se diz esta coisa?",
- "audioKey": "b3-d1-l1"
+ "audioKey": "b3-d1-l1",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Quale cosa? Questa qui?",
"pt": "Qual coisa? Esta aqui?",
- "audioKey": "b3-d1-l2"
+ "audioKey": "b3-d1-l2",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Sì! È una cosa per aprire la bottiglia.",
"pt": "Sim! É uma coisa para abrir a garrafa.",
- "audioKey": "b3-d1-l3"
+ "audioKey": "b3-d1-l3",
+ "pronuncia": "'“bottiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -1102,7 +1198,8 @@
"speaker": "learner",
"it": "Un cavatappi! Grazie, non lo sapevo.",
"pt": "Um saca-rolhas! Obrigado, não sabia.",
- "audioKey": "b3-d1-l5"
+ "audioKey": "b3-d1-l5",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
@@ -1114,7 +1211,8 @@
"speaker": "learner",
"it": "Perfetto, grazie mille!",
"pt": "Perfeito, muito obrigado!",
- "audioKey": "b3-d1-l7"
+ "audioKey": "b3-d1-l7",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
[
@@ -1122,25 +1220,29 @@
"speaker": "italian",
"it": "Cosa stai cercando?",
"pt": "O que está procurando?",
- "audioKey": "b3-d2-l1"
+ "audioKey": "b3-d2-l1",
+ "pronuncia": "'“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Non mi viene la parola… è quella cosa per asciugare i piatti.",
"pt": "Não me vem a palavra… é aquela coisa para secar os pratos.",
- "audioKey": "b3-d2-l2"
+ "audioKey": "b3-d2-l2",
+ "pronuncia": "'“asciugare”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Intendi lo strofinaccio?",
"pt": "Quer dizer o pano de prato?",
- "audioKey": "b3-d2-l3"
+ "audioKey": "b3-d2-l3",
+ "pronuncia": "'“strofinaccio”': CC antes de E/I soa 'tch' duplo."
},
{
"speaker": "learner",
"it": "Sì, sì! Lo strofinaccio! Come si dice in portoghese?",
"pt": "Sim, sim! O pano de prato! Como se diz em português?",
- "audioKey": "b3-d2-l4"
+ "audioKey": "b3-d2-l4",
+ "pronuncia": "'“portoghese”': GN tem som de 'nh' (como em 'sonho'). '“portoghese”': GH mantém G duro mesmo antes de E/I."
},
{
"speaker": "italian",
@@ -1152,7 +1254,8 @@
"speaker": "learner",
"it": "Dai, grazie! Ora me la ricordo.",
"pt": "Vai, obrigado! Agora vou lembrar.",
- "audioKey": "b3-d2-l6"
+ "audioKey": "b3-d2-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
@@ -1222,7 +1325,8 @@
{
"it": "Cosa significa?",
"pt": "O que significa?",
- "audioKey": "b4-chunk-06"
+ "audioKey": "b4-chunk-06",
+ "pronuncia": "'“significa”': GN tem som de 'nh' (como em 'sonho'). '“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Non capisco bene.",
@@ -1243,7 +1347,8 @@
{
"it": "Scusi, non ho sentito.",
"pt": "Desculpe, não ouvi.",
- "audioKey": "b4-chunk-10"
+ "audioKey": "b4-chunk-10",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Può spiegare in modo semplice?",
@@ -1263,37 +1368,43 @@
"speaker": "italian",
"it": "Allora, domani andiamo alla stazione alle otto e prendiamo il treno per Firenze.",
"pt": "Então, amanhã vamos à estação às oito e pegamos o trem para Florença.",
- "audioKey": "b4-d1-l1"
+ "audioKey": "b4-d1-l1",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
"it": "Scusi, non ho capito. Può ripetere più lentamente?",
"pt": "Desculpe, não entendi. Pode repetir mais devagar?",
- "audioKey": "b4-d1-l2"
+ "audioKey": "b4-d1-l2",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Certo! Domani… alle otto… andiamo alla stazione.",
"pt": "Claro! Amanhã… às oito… vamos à estação.",
- "audioKey": "b4-d1-l3"
+ "audioKey": "b4-d1-l3",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
"it": "Ah, ora capisco! Alle otto, giusto?",
"pt": "Ah, agora entendo! Às oito, certo?",
- "audioKey": "b4-d1-l4"
+ "audioKey": "b4-d1-l4",
+ "pronuncia": "'“giusto”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
"it": "Esatto! Bravo!",
"pt": "Exato! Muito bem!",
- "audioKey": "b4-d1-l5"
+ "audioKey": "b4-d1-l5",
+ "pronuncia": "'“Esatto”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Grazie! Quando parli piano, capisco meglio.",
"pt": "Obrigado! Quando fala devagar, entendo melhor.",
- "audioKey": "b4-d1-l6"
+ "audioKey": "b4-d1-l6",
+ "pronuncia": "'“meglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
[
@@ -1301,13 +1412,15 @@
"speaker": "italian",
"it": "Il museo chiude alle diciassette, ma sabato resta aperto fino alle venti.",
"pt": "O museu fecha às dezessete, mas sábado fica aberto até as vinte.",
- "audioKey": "b4-d2-l1"
+ "audioKey": "b4-d2-l1",
+ "pronuncia": "'“museo”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Cosa significa 'resta aperto'?",
"pt": "O que significa 'resta aperto'?",
- "audioKey": "b4-d2-l2"
+ "audioKey": "b4-d2-l2",
+ "pronuncia": "'“significa”': GN tem som de 'nh' (como em 'sonho'). '“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -1331,7 +1444,8 @@
"speaker": "learner",
"it": "Perfetto, grazie della spiegazione!",
"pt": "Perfeito, obrigado pela explicação!",
- "audioKey": "b4-d2-l6"
+ "audioKey": "b4-d2-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
@@ -1439,7 +1553,8 @@
"it": "È una cosa dolce o salata?",
"pt": "É uma coisa doce ou salgada?",
"note": "Circunlóquio para perguntar sobre sabor",
- "audioKey": "b5-chunk-13"
+ "audioKey": "b5-chunk-13",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
}
],
"dialogues": [
@@ -1448,7 +1563,8 @@
"speaker": "italian",
"it": "Assaggia! Ti piace la pizza?",
"pt": "Prove! Gosta de pizza?",
- "audioKey": "b5-d1-l1"
+ "audioKey": "b5-d1-l1",
+ "pronuncia": "'“pizza”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa'). '“pizza”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
@@ -1460,7 +1576,8 @@
"speaker": "italian",
"it": "E il gelato? Lo vuoi?",
"pt": "E o sorvete? Quer?",
- "audioKey": "b5-d1-l3"
+ "audioKey": "b5-d1-l3",
+ "pronuncia": "'“gelato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "learner",
@@ -1498,13 +1615,15 @@
"speaker": "learner",
"it": "Grazie! Mmm… è un po' amaro.",
"pt": "Obrigado! Hum… é um pouco amargo.",
- "audioKey": "b5-d2-l2"
+ "audioKey": "b5-d2-l2",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "Vuoi lo zucchero? O il latte?",
"pt": "Quer açúcar? Ou leite?",
- "audioKey": "b5-d2-l3"
+ "audioKey": "b5-d2-l3",
+ "pronuncia": "'“zucchero”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“zucchero”': CC antes de E/I soa 'tch' duplo."
},
{
"speaker": "learner",
@@ -1614,7 +1733,8 @@
{
"it": "Ho bisogno di andare in bagno.",
"pt": "Preciso ir ao banheiro.",
- "audioKey": "b6-chunk-10"
+ "audioKey": "b6-chunk-10",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Come si dice 'dor de garganta'?",
@@ -1634,7 +1754,8 @@
"speaker": "italian",
"it": "Come stai? Hai mangiato?",
"pt": "Como está? Já comeu?",
- "audioKey": "b6-d1-l1"
+ "audioKey": "b6-d1-l1",
+ "pronuncia": "'“mangiato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "learner",
@@ -1646,25 +1767,29 @@
"speaker": "italian",
"it": "Poverino! Vieni, ti preparo qualcosa.",
"pt": "Coitado! Venha, te preparo alguma coisa.",
- "audioKey": "b6-d1-l3"
+ "audioKey": "b6-d1-l3",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Grazie! Ho anche un po' di sonno.",
"pt": "Obrigado! Também estou com um pouco de sono.",
- "audioKey": "b6-d1-l4"
+ "audioKey": "b6-d1-l4",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "Mangia prima, poi fai un riposino.",
"pt": "Coma primeiro, depois descanse um pouquinho.",
- "audioKey": "b6-d1-l5"
+ "audioKey": "b6-d1-l5",
+ "pronuncia": "'“Mangia”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“riposino”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Va bene, grazie! Ho proprio fame!",
"pt": "Tudo bem, obrigado! Estou realmente com fome!",
- "audioKey": "b6-d1-l6"
+ "audioKey": "b6-d1-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
[
@@ -1678,7 +1803,8 @@
"speaker": "italian",
"it": "Oh no! Dove ti fa male esattamente?",
"pt": "Ah não! Onde dói exatamente?",
- "audioKey": "b6-d2-l2"
+ "audioKey": "b6-d2-l2",
+ "pronuncia": "'“esattamente”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
@@ -1690,7 +1816,8 @@
"speaker": "italian",
"it": "Hai mangiato qualcosa di strano?",
"pt": "Comeu alguma coisa estranha?",
- "audioKey": "b6-d2-l4"
+ "audioKey": "b6-d2-l4",
+ "pronuncia": "'“mangiato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
@@ -1708,7 +1835,8 @@
"speaker": "learner",
"it": "Grazie, mamma.",
"pt": "Obrigado, mamãe.",
- "audioKey": "b6-d2-l7"
+ "audioKey": "b6-d2-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
@@ -1750,7 +1878,8 @@
{
"it": "Zero, uno, due, tre, quattro, cinque.",
"pt": "Zero, um, dois, três, quatro, cinco.",
- "audioKey": "b7-chunk-01"
+ "audioKey": "b7-chunk-01",
+ "pronuncia": "'“Zero”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "Sei, sette, otto, nove, dieci.",
@@ -1828,7 +1957,8 @@
"speaker": "learner",
"it": "Buongiorno! Quanto costa questo gelato?",
"pt": "Bom dia! Quanto custa este sorvete?",
- "audioKey": "b7-d1-l1"
+ "audioKey": "b7-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
@@ -1858,7 +1988,8 @@
"speaker": "italian",
"it": "Dai, eccoti il gelato grande!",
"pt": "Vai, aqui está o sorvete grande!",
- "audioKey": "b7-d1-l6"
+ "audioKey": "b7-d1-l6",
+ "pronuncia": "'“gelato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
}
],
[
@@ -1872,7 +2003,8 @@
"speaker": "learner",
"it": "Ne voglio cinque, per favore.",
"pt": "Quero cinco, por favor.",
- "audioKey": "b7-d2-l2"
+ "audioKey": "b7-d2-l2",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"speaker": "italian",
@@ -1884,7 +2016,8 @@
"speaker": "learner",
"it": "No, ho tanta fame! Ne mangio almeno tre!",
"pt": "Não, estou com muita fome! Como pelo menos três!",
- "audioKey": "b7-d2-l4"
+ "audioKey": "b7-d2-l4",
+ "pronuncia": "'“mangio”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
@@ -1896,7 +2029,8 @@
"speaker": "learner",
"it": "Grazie! Quanto costano?",
"pt": "Obrigado! Quanto custam?",
- "audioKey": "b7-d2-l6"
+ "audioKey": "b7-d2-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
@@ -2004,7 +2138,8 @@
"it": "Come si dice 'talvez' in italiano?",
"pt": "Como se diz 'talvez' em italiano?",
"note": "SALVAVITA para expressar incerteza",
- "audioKey": "b8-chunk-12"
+ "audioKey": "b8-chunk-12",
+ "pronuncia": "'“'talvez'”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
"dialogues": [
@@ -2037,13 +2172,15 @@
"speaker": "italian",
"it": "E le verdure? Mangi le verdure?",
"pt": "E legumes? Come legumes?",
- "audioKey": "b8-d1-l5"
+ "audioKey": "b8-d1-l5",
+ "pronuncia": "'“Mangi”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "learner",
"it": "No, purtroppo. Non mi piacciono tanto.",
"pt": "Não, infelizmente. Não gosto tanto.",
- "audioKey": "b8-d1-l6"
+ "audioKey": "b8-d1-l6",
+ "pronuncia": "'“piacciono”': CC antes de E/I soa 'tch' duplo."
},
{
"speaker": "italian",
@@ -2057,7 +2194,8 @@
"speaker": "italian",
"it": "Sai dove è la stazione?",
"pt": "Sabe onde fica a estação?",
- "audioKey": "b8-d2-l1"
+ "audioKey": "b8-d2-l1",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
@@ -2081,7 +2219,8 @@
"speaker": "italian",
"it": "Va bene, chiedo a qualcun altro. Grazie comunque!",
"pt": "Tudo bem, pergunto a outra pessoa. Obrigado de qualquer forma!",
- "audioKey": "b8-d2-l5"
+ "audioKey": "b8-d2-l5",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
@@ -2130,12 +2269,14 @@
"it": "Dov'è il bagno?",
"pt": "Onde fica o banheiro?",
"note": "'dov'è' = dove + è (onde está)",
- "audioKey": "b9-chunk-01"
+ "audioKey": "b9-chunk-01",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho')."
},
{
"it": "Dov'è la stazione?",
"pt": "Onde fica a estação?",
- "audioKey": "b9-chunk-02"
+ "audioKey": "b9-chunk-02",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "È qui.",
@@ -2176,7 +2317,8 @@
"it": "Gira a destra.",
"pt": "Vire à direita.",
"note": "'girare' = virar; imperativo informal",
- "audioKey": "b9-chunk-10"
+ "audioKey": "b9-chunk-10",
+ "pronuncia": "'“Gira”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "È dall'altra parte.",
@@ -2201,13 +2343,15 @@
"speaker": "learner",
"it": "Scusi, dov'è il bagno?",
"pt": "Desculpe, onde fica o banheiro?",
- "audioKey": "b9-d1-l1"
+ "audioKey": "b9-d1-l1",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho'). '“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "È laggiù, a destra, vicino alla porta.",
"pt": "É ali embaixo, à direita, perto da porta.",
- "audioKey": "b9-d1-l2"
+ "audioKey": "b9-d1-l2",
+ "pronuncia": "'“laggiù”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"speaker": "learner",
@@ -2225,13 +2369,15 @@
"speaker": "learner",
"it": "Perfetto, grazie mille!",
"pt": "Perfeito, muito obrigado!",
- "audioKey": "b9-d1-l5"
+ "audioKey": "b9-d1-l5",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "Di niente! Vai dritto e poi gira.",
"pt": "De nada! Vá em frente e depois vire.",
- "audioKey": "b9-d1-l6"
+ "audioKey": "b9-d1-l6",
+ "pronuncia": "'“gira”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
}
],
[
@@ -2251,7 +2397,8 @@
"speaker": "italian",
"it": "Ah, e dove esattamente?",
"pt": "Ah, e onde exatamente?",
- "audioKey": "b9-d2-l3"
+ "audioKey": "b9-d2-l3",
+ "pronuncia": "'“esattamente”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
@@ -2311,7 +2458,8 @@
{
"it": "Buongiorno, ho il passaporto.",
"pt": "Bom dia, tenho o passaporte.",
- "audioKey": "v1-chunk-01"
+ "audioKey": "v1-chunk-01",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Sono qui in vacanza.",
@@ -2329,12 +2477,14 @@
"it": "È solo bagaglio a mano.",
"pt": "É só bagagem de mão.",
"note": "Frase essencial no check-in e segurança",
- "audioKey": "v1-chunk-04"
+ "audioKey": "v1-chunk-04",
+ "pronuncia": "'“bagaglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Ho una valigia da imbarcare.",
"pt": "Tenho uma mala para despachar.",
- "audioKey": "v1-chunk-05"
+ "audioKey": "v1-chunk-05",
+ "pronuncia": "'“valigia”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Il mio volo è per Roma.",
@@ -2360,7 +2510,8 @@
{
"it": "Scusi, dove ritiro i bagagli?",
"pt": "Desculpe, onde retiro as bagagens?",
- "audioKey": "v1-chunk-10"
+ "audioKey": "v1-chunk-10",
+ "pronuncia": "'“bagagli”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Potrebbe ripetere, per favore?",
@@ -2371,7 +2522,8 @@
{
"it": "Il nastro dei bagagli è laggiù.",
"pt": "A esteira das bagagens é ali embaixo.",
- "audioKey": "v1-chunk-12"
+ "audioKey": "v1-chunk-12",
+ "pronuncia": "'“bagagli”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“laggiù”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"it": "Ho perso la coincidenza.",
@@ -2386,43 +2538,50 @@
"speaker": "italian",
"it": "Buongiorno. Passaporto, prego.",
"pt": "Bom dia. Passaporte, por favor.",
- "audioKey": "v1-d1-l1"
+ "audioKey": "v1-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "learner",
"it": "Buongiorno, ecco il passaporto.",
"pt": "Bom dia, aqui está o passaporte.",
- "audioKey": "v1-d1-l2"
+ "audioKey": "v1-d1-l2",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
"it": "Qual è il motivo del viaggio?",
"pt": "Qual é o motivo da viagem?",
- "audioKey": "v1-d1-l3"
+ "audioKey": "v1-d1-l3",
+ "pronuncia": "'“viaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"speaker": "learner",
"it": "Sono qui in vacanza. Resto dieci giorni.",
"pt": "Estou aqui de férias. Fico dez dias.",
- "audioKey": "v1-d1-l4"
+ "audioKey": "v1-d1-l4",
+ "pronuncia": "'“giorni”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
"it": "Dove alloggia?",
"pt": "Onde se hospeda?",
- "audioKey": "v1-d1-l5"
+ "audioKey": "v1-d1-l5",
+ "pronuncia": "'“alloggia”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"speaker": "learner",
"it": "In un hotel a Roma centro. Ho la prenotazione.",
"pt": "Num hotel no centro de Roma. Tenho a reserva.",
- "audioKey": "v1-d1-l6"
+ "audioKey": "v1-d1-l6",
+ "pronuncia": "'“prenotazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "Ha qualcosa da dichiarare?",
"pt": "Tem algo a declarar?",
- "audioKey": "v1-d1-l7"
+ "audioKey": "v1-d1-l7",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
@@ -2434,13 +2593,15 @@
"speaker": "italian",
"it": "Bene, buon soggiorno in Italia!",
"pt": "Bem, boa estadia na Itália!",
- "audioKey": "v1-d1-l9"
+ "audioKey": "v1-d1-l9",
+ "pronuncia": "'“soggiorno”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"speaker": "learner",
"it": "Grazie mille! Arrivederci!",
"pt": "Muito obrigado! Até logo!",
- "audioKey": "v1-d1-l10"
+ "audioKey": "v1-d1-l10",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
[
@@ -2448,43 +2609,50 @@
"speaker": "italian",
"it": "Signore, ha bagagli da imbarcare?",
"pt": "Senhor, tem bagagem para despachar?",
- "audioKey": "v1-d2-l1"
+ "audioKey": "v1-d2-l1",
+ "pronuncia": "'“bagagli”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Signore”': GN tem som de 'nh' (como em 'sonho')."
},
{
"speaker": "learner",
"it": "No, è solo bagaglio a mano. Questa valigia piccola.",
"pt": "Não, é só bagagem de mão. Esta mala pequena.",
- "audioKey": "v1-d2-l2"
+ "audioKey": "v1-d2-l2",
+ "pronuncia": "'“bagaglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“valigia”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
"it": "Va bene. Il gate è il B12, l'imbarco inizia alle quattordici.",
"pt": "Tudo bem. O portão é o B12, o embarque começa às quatorze.",
- "audioKey": "v1-d2-l3"
+ "audioKey": "v1-d2-l3",
+ "pronuncia": "'“inizia”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
"it": "Scusi, può ripetere il numero del gate?",
"pt": "Desculpe, pode repetir o número do portão?",
- "audioKey": "v1-d2-l4"
+ "audioKey": "v1-d2-l4",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Certo! B come Bologna, uno due. Gate B12.",
"pt": "Claro! B como Bolonha, um dois. Portão B12.",
- "audioKey": "v1-d2-l5"
+ "audioKey": "v1-d2-l5",
+ "pronuncia": "'“Bologna”': GN tem som de 'nh' (como em 'sonho')."
},
{
"speaker": "learner",
"it": "Perfetto, grazie! A che ora parte?",
"pt": "Perfeito, obrigado! A que horas sai?",
- "audioKey": "v1-d2-l6"
+ "audioKey": "v1-d2-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "Alle quattordici e trenta. Buon viaggio!",
"pt": "Às quatorze e trinta. Boa viagem!",
- "audioKey": "v1-d2-l7"
+ "audioKey": "v1-d2-l7",
+ "pronuncia": "'“viaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
}
]
],
@@ -2537,17 +2705,20 @@
{
"it": "Un biglietto di sola andata.",
"pt": "Uma passagem só de ida.",
- "audioKey": "v2-chunk-03"
+ "audioKey": "v2-chunk-03",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Un biglietto di andata e ritorno.",
"pt": "Uma passagem de ida e volta.",
- "audioKey": "v2-chunk-04"
+ "audioKey": "v2-chunk-04",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Quanto costa il biglietto?",
"pt": "Quanto custa a passagem?",
- "audioKey": "v2-chunk-05"
+ "audioKey": "v2-chunk-05",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Dov'è la fermata del bus?",
@@ -2558,7 +2729,8 @@
"it": "Mi porti alla stazione, per favore.",
"pt": "Me leve à estação, por favor.",
"note": "Para táxi: 'mi porti a…'",
- "audioKey": "v2-chunk-07"
+ "audioKey": "v2-chunk-07",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "Mi porti in Via Roma numero dieci.",
@@ -2580,7 +2752,8 @@
"it": "Scusi, questo è il binario giusto?",
"pt": "Desculpe, esta é a plataforma certa?",
"note": "SALVAVITA para confirmar antes de embarcar",
- "audioKey": "v2-chunk-11"
+ "audioKey": "v2-chunk-11",
+ "pronuncia": "'“giusto”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Il prossimo treno arriva tra dieci minuti.",
@@ -2599,7 +2772,8 @@
"speaker": "learner",
"it": "Buongiorno! Un biglietto per Firenze, per favore.",
"pt": "Bom dia! Uma passagem para Florença, por favor.",
- "audioKey": "v2-d1-l1"
+ "audioKey": "v2-d1-l1",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
@@ -2623,7 +2797,8 @@
"speaker": "learner",
"it": "Alle undici, binario sette. Grazie! A che ora arrivo?",
"pt": "Às onze, plataforma sete. Obrigado! A que horas chego?",
- "audioKey": "v2-d1-l5"
+ "audioKey": "v2-d1-l5",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
@@ -2635,7 +2810,8 @@
"speaker": "learner",
"it": "Perfetto, grazie mille!",
"pt": "Perfeito, muito obrigado!",
- "audioKey": "v2-d1-l7"
+ "audioKey": "v2-d1-l7",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
[
@@ -2649,13 +2825,15 @@
"speaker": "italian",
"it": "Certo! In Via Garibaldi? È vicino alla stazione.",
"pt": "Claro! Na Rua Garibaldi? É perto da estação.",
- "audioKey": "v2-d2-l2"
+ "audioKey": "v2-d2-l2",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "learner",
"it": "Sì, esatto! Quanto ci vuole?",
"pt": "Sim, exato! Quanto tempo leva?",
- "audioKey": "v2-d2-l3"
+ "audioKey": "v2-d2-l3",
+ "pronuncia": "'“esatto”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -2673,13 +2851,15 @@
"speaker": "italian",
"it": "Circa quindici euro. Accetta la carta?",
"pt": "Cerca de quinze euros. Aceita cartão?",
- "audioKey": "v2-d2-l6"
+ "audioKey": "v2-d2-l6",
+ "pronuncia": "'“Accetta”': CC antes de E/I soa 'tch' duplo."
},
{
"speaker": "learner",
"it": "Sì, pago con la carta. Grazie!",
"pt": "Sim, pago com cartão. Obrigado!",
- "audioKey": "v2-d2-l7"
+ "audioKey": "v2-d2-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
@@ -2722,7 +2902,8 @@
"it": "Buongiorno, ho una prenotazione a nome Rossi.",
"pt": "Bom dia, tenho uma reserva em nome de Rossi.",
"note": "'a nome di' = em nome de",
- "audioKey": "v3-chunk-01"
+ "audioKey": "v3-chunk-01",
+ "pronuncia": "'“prenotazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Ho prenotato una camera doppia.",
@@ -2738,28 +2919,33 @@
{
"it": "La colazione è inclusa?",
"pt": "O café da manhã está incluído?",
- "audioKey": "v3-chunk-04"
+ "audioKey": "v3-chunk-04",
+ "pronuncia": "'“colazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“inclusa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "A che ora è la colazione?",
"pt": "A que horas é o café da manhã?",
- "audioKey": "v3-chunk-05"
+ "audioKey": "v3-chunk-05",
+ "pronuncia": "'“colazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "Manca il sapone in bagno.",
"pt": "Falta sabonete no banheiro.",
"note": "'mancare' = faltar; essencial para reclamar",
- "audioKey": "v3-chunk-06"
+ "audioKey": "v3-chunk-06",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho')."
},
{
"it": "L'aria condizionata non funziona.",
"pt": "O ar condicionado não funciona.",
- "audioKey": "v3-chunk-07"
+ "audioKey": "v3-chunk-07",
+ "pronuncia": "'“condizionata”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"it": "La camera è troppo rumorosa.",
"pt": "O quarto é barulhento demais.",
- "audioKey": "v3-chunk-08"
+ "audioKey": "v3-chunk-08",
+ "pronuncia": "'“rumorosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Potrei cambiare camera?",
@@ -2781,7 +2967,8 @@
"it": "Scusi, potrei avere un asciugamano in più?",
"pt": "Desculpe, poderia ter uma toalha extra?",
"note": "SALVAVITA + condizionale para pedir extras",
- "audioKey": "v3-chunk-12"
+ "audioKey": "v3-chunk-12",
+ "pronuncia": "'“asciugamano”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Il riscaldamento non va.",
@@ -2796,19 +2983,22 @@
"speaker": "learner",
"it": "Buonasera! Ho una prenotazione a nome Silva.",
"pt": "Boa noite! Tenho uma reserva em nome de Silva.",
- "audioKey": "v3-d1-l1"
+ "audioKey": "v3-d1-l1",
+ "pronuncia": "'“prenotazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Sì, signor Silva! Camera doppia per quattro notti, giusto?",
"pt": "Sim, senhor Silva! Quarto duplo por quatro noites, certo?",
- "audioKey": "v3-d1-l2"
+ "audioKey": "v3-d1-l2",
+ "pronuncia": "'“signor”': GN tem som de 'nh' (como em 'sonho'). '“giusto”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "learner",
"it": "Esatto! La colazione è inclusa?",
"pt": "Exato! O café da manhã está incluído?",
- "audioKey": "v3-d1-l3"
+ "audioKey": "v3-d1-l3",
+ "pronuncia": "'“colazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“Esatto”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -2826,13 +3016,15 @@
"speaker": "italian",
"it": "Certamente! La password è scritta sul biglietto nella stanza.",
"pt": "Claro! A senha está escrita no cartão no quarto.",
- "audioKey": "v3-d1-l6"
+ "audioKey": "v3-d1-l6",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"speaker": "learner",
"it": "Grazie mille! Dov'è l'ascensore?",
"pt": "Muito obrigado! Onde fica o elevador?",
- "audioKey": "v3-d1-l7"
+ "audioKey": "v3-d1-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
@@ -2846,19 +3038,22 @@
"speaker": "learner",
"it": "Buongiorno, scusi. Ho un problema con la camera.",
"pt": "Bom dia, desculpe. Tenho um problema com o quarto.",
- "audioKey": "v3-d2-l1"
+ "audioKey": "v3-d2-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Mi dica, cosa succede?",
"pt": "Me diga, o que acontece?",
- "audioKey": "v3-d2-l2"
+ "audioKey": "v3-d2-l2",
+ "pronuncia": "'“succede”': CC antes de E/I soa 'tch' duplo. '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "L'aria condizionata non funziona e manca il sapone in bagno.",
"pt": "O ar condicionado não funciona e falta sabonete no banheiro.",
- "audioKey": "v3-d2-l3"
+ "audioKey": "v3-d2-l3",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho'). '“condizionata”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
@@ -2870,19 +3065,22 @@
"speaker": "learner",
"it": "Grazie. Potrei anche avere un asciugamano in più?",
"pt": "Obrigado. Poderia também ter uma toalha extra?",
- "audioKey": "v3-d2-l5"
+ "audioKey": "v3-d2-l5",
+ "pronuncia": "'“asciugamano”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "Certamente! Glielo porto io stesso tra cinque minuti.",
"pt": "Claro! Eu mesmo levo em cinco minutos.",
- "audioKey": "v3-d2-l6"
+ "audioKey": "v3-d2-l6",
+ "pronuncia": "'“Glielo”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"speaker": "learner",
"it": "La ringrazio molto! È stato molto gentile.",
"pt": "Muito obrigado! Foi muito gentil.",
- "audioKey": "v3-d2-l7"
+ "audioKey": "v3-d2-l7",
+ "pronuncia": "'“ringrazio”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“gentile”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
}
]
],
@@ -2924,7 +3122,8 @@
{
"it": "Buonasera! Un tavolo per due, per favore.",
"pt": "Boa noite! Uma mesa para dois, por favor.",
- "audioKey": "v4-chunk-01"
+ "audioKey": "v4-chunk-01",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Avete un tavolo libero?",
@@ -2935,18 +3134,21 @@
"it": "Cosa ci consiglia?",
"pt": "O que nos recomenda?",
"note": "'consigliare' = recomendar; essencial no restaurante",
- "audioKey": "v4-chunk-03"
+ "audioKey": "v4-chunk-03",
+ "pronuncia": "'“consiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Qual è il piatto del giorno?",
"pt": "Qual é o prato do dia?",
- "audioKey": "v4-chunk-04"
+ "audioKey": "v4-chunk-04",
+ "pronuncia": "'“giorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Sono allergico alle noci.",
"pt": "Sou alérgico a nozes.",
"note": "'allergico a' + alimento; feminino: 'allergica'",
- "audioKey": "v4-chunk-05"
+ "audioKey": "v4-chunk-05",
+ "pronuncia": "'“allergico”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Questo piatto contiene glutine?",
@@ -2957,17 +3159,20 @@
"it": "Vorrei le lasagne come primo.",
"pt": "Gostaria da lasanha como primeiro prato.",
"note": "'primo' = entrada/massa; 'secondo' = prato principal",
- "audioKey": "v4-chunk-07"
+ "audioKey": "v4-chunk-07",
+ "pronuncia": "'“lasagne”': GN tem som de 'nh' (como em 'sonho'). '“lasagne”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Come secondo prendo il pesce alla griglia.",
"pt": "Como segundo prato pego o peixe grelhado.",
- "audioKey": "v4-chunk-08"
+ "audioKey": "v4-chunk-08",
+ "pronuncia": "'“griglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Da bere, una bottiglia d'acqua naturale.",
"pt": "Para beber, uma garrafa de água sem gás.",
- "audioKey": "v4-chunk-09"
+ "audioKey": "v4-chunk-09",
+ "pronuncia": "'“bottiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
},
{
"it": "Il conto, per favore.",
@@ -2983,7 +3188,8 @@
"it": "Scusi, cos'è questo ingrediente? Non lo conosco.",
"pt": "Desculpe, o que é este ingrediente? Não conheço.",
"note": "SALVAVITA + circunlóquio para ingredientes desconhecidos",
- "audioKey": "v4-chunk-12"
+ "audioKey": "v4-chunk-12",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Era buonissimo, complimenti allo chef!",
@@ -2994,7 +3200,8 @@
"it": "Il servizio è incluso nel conto?",
"pt": "O serviço está incluído na conta?",
"note": "'coperto' = taxa de couvert italiana",
- "audioKey": "v4-chunk-14"
+ "audioKey": "v4-chunk-14",
+ "pronuncia": "'“servizio”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“incluso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
}
],
"dialogues": [
@@ -3003,7 +3210,8 @@
"speaker": "learner",
"it": "Buonasera! Avete un tavolo libero per due?",
"pt": "Boa noite! Têm uma mesa livre para dois?",
- "audioKey": "v4-d1-l1"
+ "audioKey": "v4-d1-l1",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -3015,19 +3223,22 @@
"speaker": "learner",
"it": "Grazie! Cosa ci consiglia stasera?",
"pt": "Obrigado! O que recomenda esta noite?",
- "audioKey": "v4-d1-l3"
+ "audioKey": "v4-d1-l3",
+ "pronuncia": "'“consiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "Il nostro piatto forte sono le tagliatelle al ragù. Sono fatte in casa!",
"pt": "Nosso carro-chefe são as tagliatelle ao molho bolonhesa. São caseiras!",
- "audioKey": "v4-d1-l4"
+ "audioKey": "v4-d1-l4",
+ "pronuncia": "'“tagliatelle”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“casa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Perfetto! Le prendo. Ma sono allergico ai funghi, attenzione per favore.",
"pt": "Perfeito! Eu pego. Mas sou alérgico a cogumelos, atenção por favor.",
- "audioKey": "v4-d1-l5"
+ "audioKey": "v4-d1-l5",
+ "pronuncia": "'“funghi”': GN tem som de 'nh' (como em 'sonho'). '“funghi”': GH mantém G duro mesmo antes de E/I."
},
{
"speaker": "italian",
@@ -3039,7 +3250,8 @@
"speaker": "learner",
"it": "Una bottiglia d'acqua naturale e un bicchiere di vino rosso.",
"pt": "Uma garrafa de água sem gás e uma taça de vinho tinto.",
- "audioKey": "v4-d1-l7"
+ "audioKey": "v4-d1-l7",
+ "pronuncia": "'“bottiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“bicchiere”': CC antes de E/I soa 'tch' duplo."
},
{
"speaker": "italian",
@@ -3051,7 +3263,8 @@
"speaker": "learner",
"it": "Grazie mille!",
"pt": "Muito obrigado!",
- "audioKey": "v4-d1-l9"
+ "audioKey": "v4-d1-l9",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
[
@@ -3059,7 +3272,8 @@
"speaker": "learner",
"it": "Scusi, possiamo avere il conto?",
"pt": "Desculpe, podemos ter a conta?",
- "audioKey": "v4-d2-l1"
+ "audioKey": "v4-d2-l1",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -3077,25 +3291,29 @@
"speaker": "italian",
"it": "Sì, accettiamo tutte le carte. Bancomat o credito?",
"pt": "Sim, aceitamos todos os cartões. Débito ou crédito?",
- "audioKey": "v4-d2-l4"
+ "audioKey": "v4-d2-l4",
+ "pronuncia": "'“accettiamo”': CC antes de E/I soa 'tch' duplo."
},
{
"speaker": "learner",
"it": "Carta di credito, per favore. Il servizio è incluso?",
"pt": "Cartão de crédito, por favor. O serviço está incluído?",
- "audioKey": "v4-d2-l5"
+ "audioKey": "v4-d2-l5",
+ "pronuncia": "'“servizio”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“incluso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Sì, il coperto è incluso. Grazie e buona serata!",
"pt": "Sim, o couvert está incluído. Obrigado e boa noite!",
- "audioKey": "v4-d2-l6"
+ "audioKey": "v4-d2-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“incluso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Era tutto buonissimo! Complimenti! Buonasera!",
"pt": "Tudo estava muito gostoso! Cumprimentos! Boa noite!",
- "audioKey": "v4-d2-l7"
+ "audioKey": "v4-d2-l7",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
}
]
],
@@ -3150,18 +3368,21 @@
"it": "Un cappuccino e un cornetto.",
"pt": "Um cappuccino e um croissant.",
"note": "'cornetto' = croissant italiano; cappuccino só de manhã!",
- "audioKey": "v5-chunk-03"
+ "audioKey": "v5-chunk-03",
+ "pronuncia": "'“cappuccino”': CC antes de E/I soa 'tch' duplo."
},
{
"it": "Con cosa è fatto questo panino?",
"pt": "Com que é feito este sanduíche?",
- "audioKey": "v5-chunk-04"
+ "audioKey": "v5-chunk-04",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Vorrei un panino con quel formaggio giallo e morbido.",
"pt": "Gostaria de um sanduíche com aquele queijo amarelo e macio.",
"note": "Circunlóquio: cor + textura para descrever queijo",
- "audioKey": "v5-chunk-05"
+ "audioKey": "v5-chunk-05",
+ "pronuncia": "'“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno'). '“giallo”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Ah, la fontina! Ottima scelta!",
@@ -3183,7 +3404,8 @@
"it": "Scusi, cos'è quella cosa verde nel piatto?",
"pt": "Desculpe, o que é aquela coisa verde no prato?",
"note": "SALVAVITA + circunlóquio para acompanhamentos",
- "audioKey": "v5-chunk-09"
+ "audioKey": "v5-chunk-09",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Sono olive! Le vuole sul panino?",
@@ -3205,7 +3427,8 @@
{
"it": "Posso assaggiare prima di scegliere?",
"pt": "Posso provar antes de escolher?",
- "audioKey": "v5-chunk-13"
+ "audioKey": "v5-chunk-13",
+ "pronuncia": "'“scegliere”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“assaggiare”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
}
],
"dialogues": [
@@ -3214,19 +3437,22 @@
"speaker": "learner",
"it": "Buongiorno! Un caffè al banco, per favore.",
"pt": "Bom dia! Um café no balcão, por favor.",
- "audioKey": "v5-d1-l1"
+ "audioKey": "v5-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
"it": "Subito! Lo vuoi normale o macchiato?",
"pt": "Agora! Quer normal ou pingado?",
- "audioKey": "v5-d1-l2"
+ "audioKey": "v5-d1-l2",
+ "pronuncia": "'“macchiato”': CC antes de E/I soa 'tch' duplo. '“macchiato”': CCH soa 'kk' seco e longo (como 'amico')."
},
{
"speaker": "learner",
"it": "Normale, grazie. E vorrei anche un cornetto.",
"pt": "Normal, obrigado. E gostaria também de um croissant.",
- "audioKey": "v5-d1-l3"
+ "audioKey": "v5-d1-l3",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
@@ -3250,7 +3476,8 @@
"speaker": "learner",
"it": "Grazie! Buonissimo come sempre!",
"pt": "Obrigado! Muito gostoso como sempre!",
- "audioKey": "v5-d1-l7"
+ "audioKey": "v5-d1-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
],
[
@@ -3258,7 +3485,8 @@
"speaker": "learner",
"it": "Buongiorno! Vorrei un panino ma non so i nomi dei formaggi.",
"pt": "Bom dia! Gostaria de um sanduíche mas não sei os nomes dos queijos.",
- "audioKey": "v5-d2-l1"
+ "audioKey": "v5-d2-l1",
+ "pronuncia": "'“formaggi”': GG antes de E/I soa 'dj' macio e longo (como 'giorno'). '“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
@@ -3270,13 +3498,15 @@
"speaker": "learner",
"it": "Mi piace quello giallo, morbido e un po' dolce.",
"pt": "Gosto daquele amarelo, macio e um pouco doce.",
- "audioKey": "v5-d2-l3"
+ "audioKey": "v5-d2-l3",
+ "pronuncia": "'“giallo”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
"it": "Intendi la fontina? O forse il taleggio?",
"pt": "Quer dizer a fontina? Ou talvez o taleggio?",
- "audioKey": "v5-d2-l4"
+ "audioKey": "v5-d2-l4",
+ "pronuncia": "'“taleggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
},
{
"speaker": "learner",
@@ -3288,25 +3518,29 @@
"speaker": "italian",
"it": "Il prosciutto crudo! Perfetto insieme alla fontina!",
"pt": "O presunto cru! Perfeito junto com a fontina!",
- "audioKey": "v5-d2-l6"
+ "audioKey": "v5-d2-l6",
+ "pronuncia": "'“prosciutto”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk')."
},
{
"speaker": "learner",
"it": "Esatto! Lo prendo! Quanto viene?",
"pt": "Exato! Eu pego! Quanto dá?",
- "audioKey": "v5-d2-l7"
+ "audioKey": "v5-d2-l7",
+ "pronuncia": "'“Esatto”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Sei euro e cinquanta. Lo mangi qui o da portare via?",
"pt": "Seis euros e cinquenta. Come aqui ou para levar?",
- "audioKey": "v5-d2-l8"
+ "audioKey": "v5-d2-l8",
+ "pronuncia": "'“mangi”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "learner",
"it": "Da portare via, grazie! Complimenti per la pazienza!",
"pt": "Para levar, obrigado! Cumprimentos pela paciência!",
- "audioKey": "v5-d2-l9"
+ "audioKey": "v5-d2-l9",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
@@ -3354,41 +3588,48 @@
"it": "Ho la febbre da due giorni.",
"pt": "Estou com febre há dois dias.",
"note": "'da' + tempo = há (duração)",
- "audioKey": "v6-chunk-02"
+ "audioKey": "v6-chunk-02",
+ "pronuncia": "'“giorni”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Ho il raffreddore e il naso chiuso.",
"pt": "Estou resfriado e com o nariz entupido.",
- "audioKey": "v6-chunk-03"
+ "audioKey": "v6-chunk-03",
+ "pronuncia": "'“naso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Sono allergico alla penicillina.",
"pt": "Sou alérgico a penicilina.",
"note": "CRÍTICO: sempre informe alergias; fem. 'allergica'",
- "audioKey": "v6-chunk-04"
+ "audioKey": "v6-chunk-04",
+ "pronuncia": "'“allergico”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Vorrei qualcosa per il mal di testa.",
"pt": "Gostaria de algo para dor de cabeça.",
"note": "Condizionale 'vorrei' = cortês em contextos formais",
- "audioKey": "v6-chunk-05"
+ "audioKey": "v6-chunk-05",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Mi dia qualcosa per la tosse.",
"pt": "Me dê algo para a tosse.",
"note": "'mi dia' = imperativo formal (Lei)",
- "audioKey": "v6-chunk-06"
+ "audioKey": "v6-chunk-06",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Quante volte al giorno devo prenderlo?",
"pt": "Quantas vezes por dia devo tomar?",
- "audioKey": "v6-chunk-07"
+ "audioKey": "v6-chunk-07",
+ "pronuncia": "'“giorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"it": "Va preso a stomaco pieno.",
"pt": "Deve ser tomado de estômago cheio.",
"note": "'a stomaco pieno/vuoto' = após/antes das refeições",
- "audioKey": "v6-chunk-08"
+ "audioKey": "v6-chunk-08",
+ "pronuncia": "'“preso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Saprebbe dirmi dove trovare un medico?",
@@ -3411,13 +3652,15 @@
{
"it": "Ho anche nausea e mal di stomaco.",
"pt": "Também tenho náusea e dor de estômago.",
- "audioKey": "v6-chunk-12"
+ "audioKey": "v6-chunk-12",
+ "pronuncia": "'“nausea”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "Scusi, come si dice 'tontura' in italiano?",
"pt": "Desculpe, como se diz 'tontura' em italiano?",
"note": "SALVAVITA para sintomas que não sabe nomear",
- "audioKey": "v6-chunk-13"
+ "audioKey": "v6-chunk-13",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"it": "È un farmaco da banco o serve la ricetta?",
@@ -3429,7 +3672,8 @@
"it": "Prenda due compresse al giorno dopo i pasti.",
"pt": "Tome dois comprimidos por dia após as refeições.",
"note": "'compresse' = comprimidos; 'pastiglie' = pastilhas",
- "audioKey": "v6-chunk-15"
+ "audioKey": "v6-chunk-15",
+ "pronuncia": "'“giorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
}
],
"dialogues": [
@@ -3438,7 +3682,8 @@
"speaker": "learner",
"it": "Buongiorno, dottore. Non sto bene da tre giorni.",
"pt": "Bom dia, doutor. Não estou bem há três dias.",
- "audioKey": "v6-d1-l1"
+ "audioKey": "v6-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
@@ -3462,37 +3707,43 @@
"speaker": "learner",
"it": "Da due giorni. Ho misurato trentotto e mezzo.",
"pt": "Há dois dias. Medi trinta e oito e meio.",
- "audioKey": "v6-d1-l5"
+ "audioKey": "v6-d1-l5",
+ "pronuncia": "'“mezzo”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa'). '“mezzo”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "È un'infezione virale. Le prescrivo un antinfiammatorio. Lo prenda due volte al giorno dopo i pasti.",
"pt": "É uma infecção viral. Te prescrevo um anti-inflamatório. Tome duas vezes ao dia após as refeições.",
- "audioKey": "v6-d1-l6"
+ "audioKey": "v6-d1-l6",
+ "pronuncia": "'“un'infezione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“giorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "learner",
"it": "Grazie, dottore. Sono allergico all'aspirina, va bene questo farmaco?",
"pt": "Obrigado, doutor. Sou alérgico a aspirina, este remédio é adequado?",
- "audioKey": "v6-d1-l7"
+ "audioKey": "v6-d1-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“allergico”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
},
{
"speaker": "italian",
"it": "Tranquillo, non contiene aspirina. Riposi e beva molta acqua!",
"pt": "Fique tranquilo, não contém aspirina. Descanse e beba muita água!",
- "audioKey": "v6-d1-l8"
+ "audioKey": "v6-d1-l8",
+ "pronuncia": "'“Riposi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "learner",
"it": "Perfetto, la ringrazio molto! Potrei avere la ricetta?",
"pt": "Perfeito, muito obrigado! Poderia ter a receita?",
- "audioKey": "v6-d1-l9"
+ "audioKey": "v6-d1-l9",
+ "pronuncia": "'“ringrazio”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
},
{
"speaker": "italian",
"it": "Ecco la ricetta! Buona guarigione!",
"pt": "Aqui está a receita! Boa recuperação!",
- "audioKey": "v6-d1-l10"
+ "audioKey": "v6-d1-l10",
+ "pronuncia": "'“guarigione”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
}
],
[
@@ -3500,7 +3751,8 @@
"speaker": "learner",
"it": "Buonasera! Vorrei qualcosa per il mal di testa.",
"pt": "Boa noite! Gostaria de algo para dor de cabeça.",
- "audioKey": "v6-d2-l1"
+ "audioKey": "v6-d2-l1",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
@@ -3512,19 +3764,22 @@
"speaker": "learner",
"it": "Compresse, per favore. Ma scusi, ho anche un po' di nausea… c'è qualcosa che aiuta anche quello?",
"pt": "Comprimidos, por favor. Mas desculpe, também tenho um pouco de náusea… tem algo que ajude também nisso?",
- "audioKey": "v6-d2-l3"
+ "audioKey": "v6-d2-l3",
+ "pronuncia": "'“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
},
{
"speaker": "italian",
"it": "Sì, questo qui va bene per entrambi. Prenda una compressa ogni otto ore, a stomaco pieno.",
"pt": "Sim, este aqui serve para ambos. Tome um comprimido a cada oito horas, de estômago cheio.",
- "audioKey": "v6-d2-l4"
+ "audioKey": "v6-d2-l4",
+ "pronuncia": "'“ogni”': GN tem som de 'nh' (como em 'sonho')."
},
{
"speaker": "learner",
"it": "Ogni otto ore, a stomaco pieno. Ho capito. Serve la ricetta?",
"pt": "A cada oito horas, de estômago cheio. Entendi. Precisa de receita?",
- "audioKey": "v6-d2-l5"
+ "audioKey": "v6-d2-l5",
+ "pronuncia": "'“Ogni”': GN tem som de 'nh' (como em 'sonho')."
},
{
"speaker": "italian",
@@ -3536,7 +3791,8 @@
"speaker": "learner",
"it": "Perfetto, pago con la carta. Grazie mille e buona serata!",
"pt": "Perfeito, pago com cartão. Muito obrigado e boa noite!",
- "audioKey": "v6-d2-l7"
+ "audioKey": "v6-d2-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
}
]
],
diff --git a/content/missions/B1.json b/content/missions/B1.json
index 5926325..cc5c466 100644
--- a/content/missions/B1.json
+++ b/content/missions/B1.json
@@ -5,40 +5,180 @@
"titleIt": "Voglio / Non voglio",
"titlePt": "Quero / Não quero",
"canDos": [
- { "id": "b1-cd1", "text": "Consigo expressar desejo básico com 'voglio' e apontar para objetos" },
- { "id": "b1-cd2", "text": "Consigo recusar algo educadamente dizendo 'non voglio'" },
- { "id": "b1-cd3", "text": "Consigo combinar 'voglio questo/quello' com gestos para me fazer entender" }
+ {
+ "id": "b1-cd1",
+ "text": "Consigo expressar desejo básico com 'voglio' e apontar para objetos"
+ },
+ {
+ "id": "b1-cd2",
+ "text": "Consigo recusar algo educadamente dizendo 'non voglio'"
+ },
+ {
+ "id": "b1-cd3",
+ "text": "Consigo combinar 'voglio questo/quello' com gestos para me fazer entender"
+ }
],
"chunks": [
- { "it": "Voglio questo.", "pt": "Quero isto.", "audioKey": "b1-chunk-01" },
- { "it": "Voglio quello.", "pt": "Quero aquilo.", "audioKey": "b1-chunk-02" },
- { "it": "Non voglio questo.", "pt": "Não quero isto.", "audioKey": "b1-chunk-03" },
- { "it": "Non voglio, grazie.", "pt": "Não quero, obrigado.", "note": "Sempre acrescente 'grazie' ao recusar", "audioKey": "b1-chunk-04" },
- { "it": "Voglio un gelato.", "pt": "Quero um sorvete.", "audioKey": "b1-chunk-05" },
- { "it": "Voglio l'acqua.", "pt": "Quero a água.", "note": "Artigo definido quando o objeto é específico", "audioKey": "b1-chunk-06" },
- { "it": "Non lo voglio.", "pt": "Não o quero.", "note": "'lo' substitui o objeto masculino já mencionado", "audioKey": "b1-chunk-07" },
- { "it": "Sì, lo voglio!", "pt": "Sim, eu quero!", "audioKey": "b1-chunk-08" },
- { "it": "No, non voglio.", "pt": "Não, não quero.", "audioKey": "b1-chunk-09" },
- { "it": "Scusi, come si dice 'quero' in italiano?", "pt": "Desculpe, como se diz 'quero' em italiano?", "note": "SALVAVITA: peça a palavra que falta", "audioKey": "b1-chunk-10" },
- { "it": "Vorrei questo, per favore.", "pt": "Gostaria disto, por favor.", "note": "'Vorrei' é mais cortês que 'voglio'", "audioKey": "b1-chunk-11" },
- { "it": "Voglio anche quello.", "pt": "Quero também aquilo.", "audioKey": "b1-chunk-12" }
+ {
+ "it": "Voglio questo.",
+ "pt": "Quero isto.",
+ "audioKey": "b1-chunk-01",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Voglio quello.",
+ "pt": "Quero aquilo.",
+ "audioKey": "b1-chunk-02",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Non voglio questo.",
+ "pt": "Não quero isto.",
+ "audioKey": "b1-chunk-03",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Non voglio, grazie.",
+ "pt": "Não quero, obrigado.",
+ "note": "Sempre acrescente 'grazie' ao recusar",
+ "audioKey": "b1-chunk-04",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "Voglio un gelato.",
+ "pt": "Quero um sorvete.",
+ "audioKey": "b1-chunk-05",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“gelato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Voglio l'acqua.",
+ "pt": "Quero a água.",
+ "note": "Artigo definido quando o objeto é específico",
+ "audioKey": "b1-chunk-06",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Non lo voglio.",
+ "pt": "Não o quero.",
+ "note": "'lo' substitui o objeto masculino já mencionado",
+ "audioKey": "b1-chunk-07",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Sì, lo voglio!",
+ "pt": "Sim, eu quero!",
+ "audioKey": "b1-chunk-08",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "No, non voglio.",
+ "pt": "Não, não quero.",
+ "audioKey": "b1-chunk-09",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Scusi, come si dice 'quero' in italiano?",
+ "pt": "Desculpe, como se diz 'quero' em italiano?",
+ "note": "SALVAVITA: peça a palavra que falta",
+ "audioKey": "b1-chunk-10",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Vorrei questo, per favore.",
+ "pt": "Gostaria disto, por favor.",
+ "note": "'Vorrei' é mais cortês que 'voglio'",
+ "audioKey": "b1-chunk-11"
+ },
+ {
+ "it": "Voglio anche quello.",
+ "pt": "Quero também aquilo.",
+ "audioKey": "b1-chunk-12",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ }
],
"dialogues": [
[
- { "speaker": "italian", "it": "Vuoi un biscotto?", "pt": "Quer um biscoito?", "audioKey": "b1-d1-l1" },
- { "speaker": "learner", "it": "Sì, voglio un biscotto!", "pt": "Sim, quero um biscoito!", "audioKey": "b1-d1-l2" },
- { "speaker": "italian", "it": "E vuoi anche il latte?", "pt": "E quer também o leite?", "audioKey": "b1-d1-l3" },
- { "speaker": "learner", "it": "No, non voglio il latte. Voglio l'acqua.", "pt": "Não, não quero leite. Quero água.", "audioKey": "b1-d1-l4" },
- { "speaker": "italian", "it": "Va bene! Ecco l'acqua.", "pt": "Tudo bem! Aqui está a água.", "audioKey": "b1-d1-l5" },
- { "speaker": "learner", "it": "Grazie!", "pt": "Obrigado!", "audioKey": "b1-d1-l6" }
+ {
+ "speaker": "italian",
+ "it": "Vuoi un biscotto?",
+ "pt": "Quer um biscoito?",
+ "audioKey": "b1-d1-l1"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, voglio un biscotto!",
+ "pt": "Sim, quero um biscoito!",
+ "audioKey": "b1-d1-l2",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "speaker": "italian",
+ "it": "E vuoi anche il latte?",
+ "pt": "E quer também o leite?",
+ "audioKey": "b1-d1-l3"
+ },
+ {
+ "speaker": "learner",
+ "it": "No, non voglio il latte. Voglio l'acqua.",
+ "pt": "Não, não quero leite. Quero água.",
+ "audioKey": "b1-d1-l4",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "speaker": "italian",
+ "it": "Va bene! Ecco l'acqua.",
+ "pt": "Tudo bem! Aqui está a água.",
+ "audioKey": "b1-d1-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie!",
+ "pt": "Obrigado!",
+ "audioKey": "b1-d1-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
[
- { "speaker": "italian", "it": "Cosa vuoi? Questo o quello?", "pt": "O que você quer? Isto ou aquilo?", "audioKey": "b1-d2-l1" },
- { "speaker": "learner", "it": "Voglio quello, per favore.", "pt": "Quero aquilo, por favor.", "audioKey": "b1-d2-l2" },
- { "speaker": "italian", "it": "Sei sicuro? Questo è più buono.", "pt": "Tem certeza? Este é mais gostoso.", "audioKey": "b1-d2-l3" },
- { "speaker": "learner", "it": "No, non voglio questo. Voglio quello!", "pt": "Não, não quero este. Quero aquele!", "audioKey": "b1-d2-l4" },
- { "speaker": "italian", "it": "Dai, va bene! Prendi quello.", "pt": "Vai, tudo bem! Pegue aquele.", "audioKey": "b1-d2-l5" },
- { "speaker": "learner", "it": "Grazie mille!", "pt": "Muito obrigado!", "audioKey": "b1-d2-l6" }
+ {
+ "speaker": "italian",
+ "it": "Cosa vuoi? Questo o quello?",
+ "pt": "O que você quer? Isto ou aquilo?",
+ "audioKey": "b1-d2-l1",
+ "pronuncia": "'“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Voglio quello, per favore.",
+ "pt": "Quero aquilo, por favor.",
+ "audioKey": "b1-d2-l2",
+ "pronuncia": "'“Voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "speaker": "italian",
+ "it": "Sei sicuro? Questo è più buono.",
+ "pt": "Tem certeza? Este é mais gostoso.",
+ "audioKey": "b1-d2-l3"
+ },
+ {
+ "speaker": "learner",
+ "it": "No, non voglio questo. Voglio quello!",
+ "pt": "Não, não quero este. Quero aquele!",
+ "audioKey": "b1-d2-l4",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "speaker": "italian",
+ "it": "Dai, va bene! Prendi quello.",
+ "pt": "Vai, tudo bem! Pegue aquele.",
+ "audioKey": "b1-d2-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie mille!",
+ "pt": "Muito obrigado!",
+ "audioKey": "b1-d2-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/B10.json b/content/missions/B10.json
index 0eb91ee..3c2297b 100644
--- a/content/missions/B10.json
+++ b/content/missions/B10.json
@@ -5,42 +5,188 @@
"titleIt": "Cortesia Italiana: Tu e Lei",
"titlePt": "Cortesia italiana: obrigado, desculpe, bom dia — tu vs Lei",
"canDos": [
- { "id": "b10-cd1", "text": "Consigo usar saudações adequadas ao período do dia" },
- { "id": "b10-cd2", "text": "Consigo agradecer, pedir licença e desculpas de forma natural" },
- { "id": "b10-cd3", "text": "Consigo distinguir quando usar 'tu' e quando usar 'Lei'" }
+ {
+ "id": "b10-cd1",
+ "text": "Consigo usar saudações adequadas ao período do dia"
+ },
+ {
+ "id": "b10-cd2",
+ "text": "Consigo agradecer, pedir licença e desculpas de forma natural"
+ },
+ {
+ "id": "b10-cd3",
+ "text": "Consigo distinguir quando usar 'tu' e quando usar 'Lei'"
+ }
],
"chunks": [
- { "it": "Buongiorno!", "pt": "Bom dia! (manhã/tarde cedo)", "note": "Use até ~17h; depois 'buonasera'", "audioKey": "b10-chunk-01" },
- { "it": "Buonasera!", "pt": "Boa noite! (tarde/noite)", "audioKey": "b10-chunk-02" },
- { "it": "Buonanotte!", "pt": "Boa noite! (ao se despedir para dormir)", "note": "Só na hora de ir dormir", "audioKey": "b10-chunk-03" },
- { "it": "Grazie! / Grazie mille!", "pt": "Obrigado! / Muito obrigado!", "audioKey": "b10-chunk-04" },
- { "it": "Prego!", "pt": "De nada! / Pois não!", "note": "'prego' também = 'pois não' ao oferecer algo", "audioKey": "b10-chunk-05" },
- { "it": "Scusa! (informale)", "pt": "Desculpe! (com amigos/família)", "note": "Tu: scusa; Lei: scusi", "audioKey": "b10-chunk-06" },
- { "it": "Mi scusi! (formale)", "pt": "Desculpe-me! (com estranhos/mais velhos)", "note": "Sempre use com desconhecidos", "audioKey": "b10-chunk-07" },
- { "it": "Permesso!", "pt": "Com licença! (para passar)", "audioKey": "b10-chunk-08" },
- { "it": "Per favore.", "pt": "Por favor.", "audioKey": "b10-chunk-09" },
- { "it": "Arrivederci!", "pt": "Até logo! (formal/neutro)", "audioKey": "b10-chunk-10" },
- { "it": "Ciao!", "pt": "Oi/Tchau! (informal)", "note": "Serve tanto para chegar quanto para sair", "audioKey": "b10-chunk-11" },
- { "it": "Come si dice 'com licença' in italiano?", "pt": "Como se diz 'com licença' em italiano?", "note": "SALVAVITA de cortesia", "audioKey": "b10-chunk-12" },
- { "it": "È stato un piacere!", "pt": "Foi um prazer!", "audioKey": "b10-chunk-13" }
+ {
+ "it": "Buongiorno!",
+ "pt": "Bom dia! (manhã/tarde cedo)",
+ "note": "Use até ~17h; depois 'buonasera'",
+ "audioKey": "b10-chunk-01",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Buonasera!",
+ "pt": "Boa noite! (tarde/noite)",
+ "audioKey": "b10-chunk-02",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Buonanotte!",
+ "pt": "Boa noite! (ao se despedir para dormir)",
+ "note": "Só na hora de ir dormir",
+ "audioKey": "b10-chunk-03"
+ },
+ {
+ "it": "Grazie! / Grazie mille!",
+ "pt": "Obrigado! / Muito obrigado!",
+ "audioKey": "b10-chunk-04",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "Prego!",
+ "pt": "De nada! / Pois não!",
+ "note": "'prego' também = 'pois não' ao oferecer algo",
+ "audioKey": "b10-chunk-05"
+ },
+ {
+ "it": "Scusa! (informale)",
+ "pt": "Desculpe! (com amigos/família)",
+ "note": "Tu: scusa; Lei: scusi",
+ "audioKey": "b10-chunk-06",
+ "pronuncia": "'“Scusa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Mi scusi! (formale)",
+ "pt": "Desculpe-me! (com estranhos/mais velhos)",
+ "note": "Sempre use com desconhecidos",
+ "audioKey": "b10-chunk-07",
+ "pronuncia": "'“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Permesso!",
+ "pt": "Com licença! (para passar)",
+ "audioKey": "b10-chunk-08"
+ },
+ {
+ "it": "Per favore.",
+ "pt": "Por favor.",
+ "audioKey": "b10-chunk-09"
+ },
+ {
+ "it": "Arrivederci!",
+ "pt": "Até logo! (formal/neutro)",
+ "audioKey": "b10-chunk-10"
+ },
+ {
+ "it": "Ciao!",
+ "pt": "Oi/Tchau! (informal)",
+ "note": "Serve tanto para chegar quanto para sair",
+ "audioKey": "b10-chunk-11"
+ },
+ {
+ "it": "Come si dice 'com licença' in italiano?",
+ "pt": "Como se diz 'com licença' em italiano?",
+ "note": "SALVAVITA de cortesia",
+ "audioKey": "b10-chunk-12"
+ },
+ {
+ "it": "È stato un piacere!",
+ "pt": "Foi um prazer!",
+ "audioKey": "b10-chunk-13"
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Buongiorno! Mi scusi, posso passare?", "pt": "Bom dia! Desculpe, posso passar?", "audioKey": "b10-d1-l1" },
- { "speaker": "italian", "it": "Certamente! Prego, passi pure!", "pt": "Certamente! Pois não, passe!", "audioKey": "b10-d1-l2" },
- { "speaker": "learner", "it": "Grazie mille! Permesso!", "pt": "Muito obrigado! Com licença!", "audioKey": "b10-d1-l3" },
- { "speaker": "italian", "it": "Di niente! Buongiorno!", "pt": "De nada! Bom dia!", "audioKey": "b10-d1-l4" },
- { "speaker": "learner", "it": "Arrivederci e buona giornata!", "pt": "Até logo e bom dia!", "audioKey": "b10-d1-l5" },
- { "speaker": "italian", "it": "Altrettanto! Arrivederci!", "pt": "Igualmente! Até logo!", "audioKey": "b10-d1-l6" }
+ {
+ "speaker": "learner",
+ "it": "Buongiorno! Mi scusi, posso passare?",
+ "pt": "Bom dia! Desculpe, posso passar?",
+ "audioKey": "b10-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Certamente! Prego, passi pure!",
+ "pt": "Certamente! Pois não, passe!",
+ "audioKey": "b10-d1-l2"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie mille! Permesso!",
+ "pt": "Muito obrigado! Com licença!",
+ "audioKey": "b10-d1-l3",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Di niente! Buongiorno!",
+ "pt": "De nada! Bom dia!",
+ "audioKey": "b10-d1-l4",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Arrivederci e buona giornata!",
+ "pt": "Até logo e bom dia!",
+ "audioKey": "b10-d1-l5",
+ "pronuncia": "'“giornata”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Altrettanto! Arrivederci!",
+ "pt": "Igualmente! Até logo!",
+ "audioKey": "b10-d1-l6"
+ }
],
[
- { "speaker": "italian", "it": "Ciao! Come stai?", "pt": "Oi! Como está?", "audioKey": "b10-d2-l1" },
- { "speaker": "learner", "it": "Ciao! Sto bene, grazie! E tu?", "pt": "Oi! Estou bem, obrigado! E você?", "note": "'tu' porque é amigo", "audioKey": "b10-d2-l2" },
- { "speaker": "italian", "it": "Benissimo! Vuoi un caffè?", "pt": "Muito bem! Quer um café?", "audioKey": "b10-d2-l3" },
- { "speaker": "learner", "it": "Sì, grazie! Per favore.", "pt": "Sim, obrigado! Por favor.", "audioKey": "b10-d2-l4" },
- { "speaker": "italian", "it": "Ecco il caffè! Prego!", "pt": "Aqui o café! Pois não!", "audioKey": "b10-d2-l5" },
- { "speaker": "learner", "it": "Grazie! Sei molto gentile!", "pt": "Obrigado! Você é muito gentil!", "audioKey": "b10-d2-l6" },
- { "speaker": "italian", "it": "Ma figurati! Ciao!", "pt": "Imagina! Tchau!", "audioKey": "b10-d2-l7" }
+ {
+ "speaker": "italian",
+ "it": "Ciao! Come stai?",
+ "pt": "Oi! Como está?",
+ "audioKey": "b10-d2-l1"
+ },
+ {
+ "speaker": "learner",
+ "it": "Ciao! Sto bene, grazie! E tu?",
+ "pt": "Oi! Estou bem, obrigado! E você?",
+ "note": "'tu' porque é amigo",
+ "audioKey": "b10-d2-l2",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Benissimo! Vuoi un caffè?",
+ "pt": "Muito bem! Quer um café?",
+ "audioKey": "b10-d2-l3"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, grazie! Per favore.",
+ "pt": "Sim, obrigado! Por favor.",
+ "audioKey": "b10-d2-l4",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Ecco il caffè! Prego!",
+ "pt": "Aqui o café! Pois não!",
+ "audioKey": "b10-d2-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie! Sei molto gentile!",
+ "pt": "Obrigado! Você é muito gentil!",
+ "audioKey": "b10-d2-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“gentile”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Ma figurati! Ciao!",
+ "pt": "Imagina! Tchau!",
+ "audioKey": "b10-d2-l7"
+ }
]
],
"roleplay": {
diff --git a/content/missions/B11.json b/content/missions/B11.json
index a1239f1..1a98ab9 100644
--- a/content/missions/B11.json
+++ b/content/missions/B11.json
@@ -5,42 +5,196 @@
"titleIt": "Questo è… / Quello è… + Circunlóquio",
"titlePt": "Isto é… / Aquilo é… + descrever sem saber o nome",
"canDos": [
- { "id": "b11-cd1", "text": "Consigo apresentar objetos com 'questo è' e 'quello è'" },
- { "id": "b11-cd2", "text": "Consigo descrever algo que não sei nomear com 'è una cosa per…' e 'serve a…'" },
- { "id": "b11-cd3", "text": "Consigo manter comunicação eficaz mesmo sem vocabulário específico" }
+ {
+ "id": "b11-cd1",
+ "text": "Consigo apresentar objetos com 'questo è' e 'quello è'"
+ },
+ {
+ "id": "b11-cd2",
+ "text": "Consigo descrever algo que não sei nomear com 'è una cosa per…' e 'serve a…'"
+ },
+ {
+ "id": "b11-cd3",
+ "text": "Consigo manter comunicação eficaz mesmo sem vocabulário específico"
+ }
],
"chunks": [
- { "it": "Questo è un libro.", "pt": "Isto é um livro.", "audioKey": "b11-chunk-01" },
- { "it": "Quello è un albero.", "pt": "Aquilo é uma árvore.", "note": "'quello' = aquele (longe); 'questo' = este (perto)", "audioKey": "b11-chunk-02" },
- { "it": "Questa è una mela.", "pt": "Esta é uma maçã.", "note": "'questa' feminino; 'quella' feminino longe", "audioKey": "b11-chunk-03" },
- { "it": "È una cosa per cucinare.", "pt": "É uma coisa para cozinhar.", "note": "Circunlóquio: função = 'per' + infinitivo", "audioKey": "b11-chunk-04" },
- { "it": "Serve a scrivere sulla lavagna.", "pt": "Serve para escrever no quadro.", "note": "'servire a' + infinitivo", "audioKey": "b11-chunk-05" },
- { "it": "È quella cosa lunga e nera.", "pt": "É aquela coisa comprida e preta.", "note": "Adjetivos ajudam muito no circunlóquio", "audioKey": "b11-chunk-06" },
- { "it": "È fatto di legno.", "pt": "É feito de madeira.", "note": "'fatto di' + material", "audioKey": "b11-chunk-07" },
- { "it": "Si usa in cucina.", "pt": "Se usa na cozinha.", "note": "'si usa' = se usa (impessoal)", "audioKey": "b11-chunk-08" },
- { "it": "Assomiglia a un cucchiaio ma è più grande.", "pt": "Parece uma colher mas é maior.", "note": "'assomigliare a' = parecer com", "audioKey": "b11-chunk-09" },
- { "it": "Non so il nome, ma è una cosa che serve per…", "pt": "Não sei o nome, mas é uma coisa que serve para…", "note": "Fórmula completa de circunlóquio", "audioKey": "b11-chunk-10" },
- { "it": "Come si chiama questa cosa?", "pt": "Como se chama esta coisa?", "note": "SALVAVITA combinado com descrição", "audioKey": "b11-chunk-11" },
- { "it": "Ah, è un mestolo! Grazie!", "pt": "Ah, é uma concha! Obrigado!", "audioKey": "b11-chunk-12" },
- { "it": "È piccolo, rotondo e rosso.", "pt": "É pequeno, redondo e vermelho.", "note": "Encadeie adjetivos para precisão", "audioKey": "b11-chunk-13" }
+ {
+ "it": "Questo è un libro.",
+ "pt": "Isto é um livro.",
+ "audioKey": "b11-chunk-01"
+ },
+ {
+ "it": "Quello è un albero.",
+ "pt": "Aquilo é uma árvore.",
+ "note": "'quello' = aquele (longe); 'questo' = este (perto)",
+ "audioKey": "b11-chunk-02"
+ },
+ {
+ "it": "Questa è una mela.",
+ "pt": "Esta é uma maçã.",
+ "note": "'questa' feminino; 'quella' feminino longe",
+ "audioKey": "b11-chunk-03"
+ },
+ {
+ "it": "È una cosa per cucinare.",
+ "pt": "É uma coisa para cozinhar.",
+ "note": "Circunlóquio: função = 'per' + infinitivo",
+ "audioKey": "b11-chunk-04",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Serve a scrivere sulla lavagna.",
+ "pt": "Serve para escrever no quadro.",
+ "note": "'servire a' + infinitivo",
+ "audioKey": "b11-chunk-05",
+ "pronuncia": "'“lavagna”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "it": "È quella cosa lunga e nera.",
+ "pt": "É aquela coisa comprida e preta.",
+ "note": "Adjetivos ajudam muito no circunlóquio",
+ "audioKey": "b11-chunk-06",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "È fatto di legno.",
+ "pt": "É feito de madeira.",
+ "note": "'fatto di' + material",
+ "audioKey": "b11-chunk-07",
+ "pronuncia": "'“legno”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "it": "Si usa in cucina.",
+ "pt": "Se usa na cozinha.",
+ "note": "'si usa' = se usa (impessoal)",
+ "audioKey": "b11-chunk-08",
+ "pronuncia": "'“usa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Assomiglia a un cucchiaio ma è più grande.",
+ "pt": "Parece uma colher mas é maior.",
+ "note": "'assomigliare a' = parecer com",
+ "audioKey": "b11-chunk-09",
+ "pronuncia": "'“Assomiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“cucchiaio”': CC antes de E/I soa 'tch' duplo."
+ },
+ {
+ "it": "Non so il nome, ma è una cosa che serve per…",
+ "pt": "Não sei o nome, mas é uma coisa que serve para…",
+ "note": "Fórmula completa de circunlóquio",
+ "audioKey": "b11-chunk-10",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Come si chiama questa cosa?",
+ "pt": "Como se chama esta coisa?",
+ "note": "SALVAVITA combinado com descrição",
+ "audioKey": "b11-chunk-11",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Ah, è un mestolo! Grazie!",
+ "pt": "Ah, é uma concha! Obrigado!",
+ "audioKey": "b11-chunk-12",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "È piccolo, rotondo e rosso.",
+ "pt": "É pequeno, redondo e vermelho.",
+ "note": "Encadeie adjetivos para precisão",
+ "audioKey": "b11-chunk-13"
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Guarda, questo è… non so il nome. È una cosa per aprire le bottiglie.", "pt": "Olha, isto é… não sei o nome. É uma coisa para abrir garrafas.", "audioKey": "b11-d1-l1" },
- { "speaker": "italian", "it": "Ah, intendi il cavatappi?", "pt": "Ah, quer dizer o saca-rolhas?", "audioKey": "b11-d1-l2" },
- { "speaker": "learner", "it": "Sì, il cavatappi! E quello là, cos'è?", "pt": "Sim, o saca-rolhas! E aquilo ali, o que é?", "audioKey": "b11-d1-l3" },
- { "speaker": "italian", "it": "Quello è un tagliere. Serve a tagliare il formaggio.", "pt": "Aquilo é uma tábua de corte. Serve para cortar queijo.", "audioKey": "b11-d1-l4" },
- { "speaker": "learner", "it": "Un tagliere! Ho capito. E questa cosa piccola e rotonda?", "pt": "Uma tábua de corte! Entendi. E esta coisa pequena e redonda?", "audioKey": "b11-d1-l5" },
- { "speaker": "italian", "it": "È un tappo! Si usa per chiudere la bottiglia.", "pt": "É uma rolha/tampa! Se usa para fechar a garrafa.", "audioKey": "b11-d1-l6" },
- { "speaker": "learner", "it": "Perfetto! Ora so tre parole nuove!", "pt": "Perfeito! Agora sei três palavras novas!", "audioKey": "b11-d1-l7" }
+ {
+ "speaker": "learner",
+ "it": "Guarda, questo è… non so il nome. È una cosa per aprire le bottiglie.",
+ "pt": "Olha, isto é… não sei o nome. É uma coisa para abrir garrafas.",
+ "audioKey": "b11-d1-l1",
+ "pronuncia": "'“bottiglie”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Ah, intendi il cavatappi?",
+ "pt": "Ah, quer dizer o saca-rolhas?",
+ "audioKey": "b11-d1-l2"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, il cavatappi! E quello là, cos'è?",
+ "pt": "Sim, o saca-rolhas! E aquilo ali, o que é?",
+ "audioKey": "b11-d1-l3"
+ },
+ {
+ "speaker": "italian",
+ "it": "Quello è un tagliere. Serve a tagliare il formaggio.",
+ "pt": "Aquilo é uma tábua de corte. Serve para cortar queijo.",
+ "audioKey": "b11-d1-l4",
+ "pronuncia": "'“tagliere”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Un tagliere! Ho capito. E questa cosa piccola e rotonda?",
+ "pt": "Uma tábua de corte! Entendi. E esta coisa pequena e redonda?",
+ "audioKey": "b11-d1-l5",
+ "pronuncia": "'“tagliere”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "È un tappo! Si usa per chiudere la bottiglia.",
+ "pt": "É uma rolha/tampa! Se usa para fechar a garrafa.",
+ "audioKey": "b11-d1-l6",
+ "pronuncia": "'“bottiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“usa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto! Ora so tre parole nuove!",
+ "pt": "Perfeito! Agora sei três palavras novas!",
+ "audioKey": "b11-d1-l7"
+ }
],
[
- { "speaker": "italian", "it": "Cos'hai nella borsa?", "pt": "O que tem na bolsa?", "audioKey": "b11-d2-l1" },
- { "speaker": "learner", "it": "Ho questa cosa… è lunga, nera e serve a scrivere.", "pt": "Tenho esta coisa… é comprida, preta e serve para escrever.", "audioKey": "b11-d2-l2" },
- { "speaker": "italian", "it": "Una penna?", "pt": "Uma caneta?", "audioKey": "b11-d2-l3" },
- { "speaker": "learner", "it": "Sì, una penna! E poi ho quell'altra cosa, è fatta di stoffa e serve a pulire.", "pt": "Sim, uma caneta! E depois tenho aquela outra coisa, é feita de tecido e serve para limpar.", "audioKey": "b11-d2-l4" },
- { "speaker": "italian", "it": "Un fazzoletto? O un tovagliolo?", "pt": "Um lenço? Ou um guardanapo?", "audioKey": "b11-d2-l5" },
- { "speaker": "learner", "it": "Un fazzoletto! Esatto! Grazie, non mi veniva la parola.", "pt": "Um lenço! Exato! Obrigado, não me vinha a palavra.", "audioKey": "b11-d2-l6" }
+ {
+ "speaker": "italian",
+ "it": "Cos'hai nella borsa?",
+ "pt": "O que tem na bolsa?",
+ "audioKey": "b11-d2-l1"
+ },
+ {
+ "speaker": "learner",
+ "it": "Ho questa cosa… è lunga, nera e serve a scrivere.",
+ "pt": "Tenho esta coisa… é comprida, preta e serve para escrever.",
+ "audioKey": "b11-d2-l2",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Una penna?",
+ "pt": "Uma caneta?",
+ "audioKey": "b11-d2-l3"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, una penna! E poi ho quell'altra cosa, è fatta di stoffa e serve a pulire.",
+ "pt": "Sim, uma caneta! E depois tenho aquela outra coisa, é feita de tecido e serve para limpar.",
+ "audioKey": "b11-d2-l4",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Un fazzoletto? O un tovagliolo?",
+ "pt": "Um lenço? Ou um guardanapo?",
+ "audioKey": "b11-d2-l5",
+ "pronuncia": "'“tovagliolo”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“fazzoletto”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Un fazzoletto! Esatto! Grazie, non mi veniva la parola.",
+ "pt": "Um lenço! Exato! Obrigado, não me vinha a palavra.",
+ "audioKey": "b11-d2-l6",
+ "pronuncia": "'“fazzoletto”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa'). '“fazzoletto”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/B12.json b/content/missions/B12.json
index e6505e9..bd7e2d2 100644
--- a/content/missions/B12.json
+++ b/content/missions/B12.json
@@ -5,48 +5,227 @@
"titleIt": "Mini-Conversazione al Bar",
"titlePt": "Mini-conversa: pedindo um lanche no bar",
"canDos": [
- { "id": "b12-cd1", "text": "Consigo pedir um lanche combinando todas as estruturas da trilha bambino" },
- { "id": "b12-cd2", "text": "Consigo usar circunlóquio quando não sei o nome de um ingrediente" },
- { "id": "b12-cd3", "text": "Consigo manter uma mini-conversa completa num bar italiano" }
+ {
+ "id": "b12-cd1",
+ "text": "Consigo pedir um lanche combinando todas as estruturas da trilha bambino"
+ },
+ {
+ "id": "b12-cd2",
+ "text": "Consigo usar circunlóquio quando não sei o nome de um ingrediente"
+ },
+ {
+ "id": "b12-cd3",
+ "text": "Consigo manter uma mini-conversa completa num bar italiano"
+ }
],
"chunks": [
- { "it": "Buongiorno! Vorrei un panino.", "pt": "Bom dia! Gostaria de um sanduíche.", "note": "'Vorrei' = condizionale, mais cortês que 'voglio'", "audioKey": "b12-chunk-01" },
- { "it": "Un panino con prosciutto e formaggio.", "pt": "Um sanduíche com presunto e queijo.", "audioKey": "b12-chunk-02" },
- { "it": "Scusi, come si chiama quello lì?", "pt": "Desculpe, como se chama aquilo ali?", "note": "Circunlóquio + apontar = estratégia vencedora", "audioKey": "b12-chunk-03" },
- { "it": "È una cosa verde, per il panino.", "pt": "É uma coisa verde, para o sanduíche.", "note": "Descreva cor + função", "audioKey": "b12-chunk-04" },
- { "it": "Ah, la rucola! Sì, la voglio!", "pt": "Ah, a rúcula! Sim, eu quero!", "audioKey": "b12-chunk-05" },
- { "it": "Quanto costa?", "pt": "Quanto custa?", "audioKey": "b12-chunk-06" },
- { "it": "Posso pagare con la carta?", "pt": "Posso pagar com cartão?", "audioKey": "b12-chunk-07" },
- { "it": "Mi piace tantissimo!", "pt": "Gosto muitíssimo!", "audioKey": "b12-chunk-08" },
- { "it": "È buonissimo, grazie!", "pt": "Está muito gostoso, obrigado!", "audioKey": "b12-chunk-09" },
- { "it": "Non capisco bene, può ripetere?", "pt": "Não entendo bem, pode repetir?", "audioKey": "b12-chunk-10" },
- { "it": "Ho anche sete. Un'acqua naturale, per favore.", "pt": "Também estou com sede. Uma água sem gás, por favor.", "note": "'naturale' = sem gás; 'frizzante/gassata' = com gás", "audioKey": "b12-chunk-11" },
- { "it": "Grazie mille! Arrivederci!", "pt": "Muito obrigado! Até logo!", "audioKey": "b12-chunk-12" },
- { "it": "È una cosa rossa e dolce, dentro il panino.", "pt": "É uma coisa vermelha e doce, dentro do sanduíche.", "note": "Circunlóquio para tomate/pimentão/etc.", "audioKey": "b12-chunk-13" },
- { "it": "Il pomodoro! Certo, lo metto!", "pt": "O tomate! Claro, eu coloco!", "audioKey": "b12-chunk-14" }
+ {
+ "it": "Buongiorno! Vorrei un panino.",
+ "pt": "Bom dia! Gostaria de um sanduíche.",
+ "note": "'Vorrei' = condizionale, mais cortês que 'voglio'",
+ "audioKey": "b12-chunk-01",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Un panino con prosciutto e formaggio.",
+ "pt": "Um sanduíche com presunto e queijo.",
+ "audioKey": "b12-chunk-02",
+ "pronuncia": "'“prosciutto”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "it": "Scusi, come si chiama quello lì?",
+ "pt": "Desculpe, como se chama aquilo ali?",
+ "note": "Circunlóquio + apontar = estratégia vencedora",
+ "audioKey": "b12-chunk-03",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "È una cosa verde, per il panino.",
+ "pt": "É uma coisa verde, para o sanduíche.",
+ "note": "Descreva cor + função",
+ "audioKey": "b12-chunk-04",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Ah, la rucola! Sì, la voglio!",
+ "pt": "Ah, a rúcula! Sim, eu quero!",
+ "audioKey": "b12-chunk-05",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Quanto costa?",
+ "pt": "Quanto custa?",
+ "audioKey": "b12-chunk-06"
+ },
+ {
+ "it": "Posso pagare con la carta?",
+ "pt": "Posso pagar com cartão?",
+ "audioKey": "b12-chunk-07"
+ },
+ {
+ "it": "Mi piace tantissimo!",
+ "pt": "Gosto muitíssimo!",
+ "audioKey": "b12-chunk-08"
+ },
+ {
+ "it": "È buonissimo, grazie!",
+ "pt": "Está muito gostoso, obrigado!",
+ "audioKey": "b12-chunk-09",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "Non capisco bene, può ripetere?",
+ "pt": "Não entendo bem, pode repetir?",
+ "audioKey": "b12-chunk-10"
+ },
+ {
+ "it": "Ho anche sete. Un'acqua naturale, per favore.",
+ "pt": "Também estou com sede. Uma água sem gás, por favor.",
+ "note": "'naturale' = sem gás; 'frizzante/gassata' = com gás",
+ "audioKey": "b12-chunk-11"
+ },
+ {
+ "it": "Grazie mille! Arrivederci!",
+ "pt": "Muito obrigado! Até logo!",
+ "audioKey": "b12-chunk-12",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "È una cosa rossa e dolce, dentro il panino.",
+ "pt": "É uma coisa vermelha e doce, dentro do sanduíche.",
+ "note": "Circunlóquio para tomate/pimentão/etc.",
+ "audioKey": "b12-chunk-13",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Il pomodoro! Certo, lo metto!",
+ "pt": "O tomate! Claro, eu coloco!",
+ "audioKey": "b12-chunk-14"
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Buongiorno! Vorrei un panino, per favore.", "pt": "Bom dia! Gostaria de um sanduíche, por favor.", "audioKey": "b12-d1-l1" },
- { "speaker": "italian", "it": "Certamente! Con cosa lo vuoi? Abbiamo prosciutto, salame, formaggio…", "pt": "Claro! Com que quer? Temos presunto, salame, queijo…", "audioKey": "b12-d1-l2" },
- { "speaker": "learner", "it": "Con prosciutto e… scusi, come si chiama quella cosa verde?", "pt": "Com presunto e… desculpe, como se chama aquela coisa verde?", "audioKey": "b12-d1-l3" },
- { "speaker": "italian", "it": "La rucola? È un'insalata, un po' amara ma buonissima!", "pt": "A rúcula? É uma salada, um pouco amarga mas muito gostosa!", "audioKey": "b12-d1-l4" },
- { "speaker": "learner", "it": "Sì, la rucola! Mi piace! E anche quel formaggio bianco.", "pt": "Sim, a rúcula! Gosto! E também aquele queijo branco.", "audioKey": "b12-d1-l5" },
- { "speaker": "italian", "it": "La mozzarella? Ottima scelta!", "pt": "A mussarela? Ótima escolha!", "audioKey": "b12-d1-l6" },
- { "speaker": "learner", "it": "Perfetto! Quanto costa?", "pt": "Perfeito! Quanto custa?", "audioKey": "b12-d1-l7" },
- { "speaker": "italian", "it": "Sette euro. Vuoi anche da bere?", "pt": "Sete euros. Quer também algo para beber?", "audioKey": "b12-d1-l8" },
- { "speaker": "learner", "it": "Sì, un'acqua naturale, per favore. Posso pagare con la carta?", "pt": "Sim, uma água sem gás, por favor. Posso pagar com cartão?", "audioKey": "b12-d1-l9" },
- { "speaker": "italian", "it": "Certo! Ecco il tuo panino. Buon appetito!", "pt": "Claro! Aqui está seu sanduíche. Bom apetite!", "audioKey": "b12-d1-l10" }
+ {
+ "speaker": "learner",
+ "it": "Buongiorno! Vorrei un panino, per favore.",
+ "pt": "Bom dia! Gostaria de um sanduíche, por favor.",
+ "audioKey": "b12-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Certamente! Con cosa lo vuoi? Abbiamo prosciutto, salame, formaggio…",
+ "pt": "Claro! Com que quer? Temos presunto, salame, queijo…",
+ "audioKey": "b12-d1-l2",
+ "pronuncia": "'“prosciutto”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Con prosciutto e… scusi, come si chiama quella cosa verde?",
+ "pt": "Com presunto e… desculpe, como se chama aquela coisa verde?",
+ "audioKey": "b12-d1-l3",
+ "pronuncia": "'“prosciutto”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "La rucola? È un'insalata, un po' amara ma buonissima!",
+ "pt": "A rúcula? É uma salada, um pouco amarga mas muito gostosa!",
+ "audioKey": "b12-d1-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, la rucola! Mi piace! E anche quel formaggio bianco.",
+ "pt": "Sim, a rúcula! Gosto! E também aquele queijo branco.",
+ "audioKey": "b12-d1-l5",
+ "pronuncia": "'“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "La mozzarella? Ottima scelta!",
+ "pt": "A mussarela? Ótima escolha!",
+ "audioKey": "b12-d1-l6",
+ "pronuncia": "'“mozzarella”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa'). '“mozzarella”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto! Quanto costa?",
+ "pt": "Perfeito! Quanto custa?",
+ "audioKey": "b12-d1-l7"
+ },
+ {
+ "speaker": "italian",
+ "it": "Sette euro. Vuoi anche da bere?",
+ "pt": "Sete euros. Quer também algo para beber?",
+ "audioKey": "b12-d1-l8"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, un'acqua naturale, per favore. Posso pagare con la carta?",
+ "pt": "Sim, uma água sem gás, por favor. Posso pagar com cartão?",
+ "audioKey": "b12-d1-l9"
+ },
+ {
+ "speaker": "italian",
+ "it": "Certo! Ecco il tuo panino. Buon appetito!",
+ "pt": "Claro! Aqui está seu sanduíche. Bom apetite!",
+ "audioKey": "b12-d1-l10"
+ }
],
[
- { "speaker": "italian", "it": "Ciao! Cosa prendi oggi?", "pt": "Oi! O que vai pegar hoje?", "audioKey": "b12-d2-l1" },
- { "speaker": "learner", "it": "Vorrei qualcosa di caldo. Ho fame e ho freddo!", "pt": "Gostaria de algo quente. Estou com fome e com frio!", "audioKey": "b12-d2-l2" },
- { "speaker": "italian", "it": "Allora ti consiglio una zuppa! È buonissima!", "pt": "Então te recomendo uma sopa! É muito gostosa!", "audioKey": "b12-d2-l3" },
- { "speaker": "learner", "it": "Una zuppa? Di cosa è fatta?", "pt": "Uma sopa? De que é feita?", "audioKey": "b12-d2-l4" },
- { "speaker": "italian", "it": "Di verdure, pomodoro e un po' di pasta.", "pt": "De legumes, tomate e um pouco de massa.", "audioKey": "b12-d2-l5" },
- { "speaker": "learner", "it": "Mi piace! La prendo! E un caffè dopo, per favore.", "pt": "Gosto! Eu pego! E um café depois, por favor.", "audioKey": "b12-d2-l6" },
- { "speaker": "italian", "it": "Volentieri! Ti porto subito la zuppa!", "pt": "Com prazer! Te trago a sopa agora!", "audioKey": "b12-d2-l7" },
- { "speaker": "learner", "it": "Grazie! Non vedo l'ora!", "pt": "Obrigado! Mal posso esperar!", "audioKey": "b12-d2-l8" }
+ {
+ "speaker": "italian",
+ "it": "Ciao! Cosa prendi oggi?",
+ "pt": "Oi! O que vai pegar hoje?",
+ "audioKey": "b12-d2-l1",
+ "pronuncia": "'“oggi”': GG antes de E/I soa 'dj' macio e longo (como 'giorno'). '“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Vorrei qualcosa di caldo. Ho fame e ho freddo!",
+ "pt": "Gostaria de algo quente. Estou com fome e com frio!",
+ "audioKey": "b12-d2-l2",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Allora ti consiglio una zuppa! È buonissima!",
+ "pt": "Então te recomendo uma sopa! É muito gostosa!",
+ "audioKey": "b12-d2-l3",
+ "pronuncia": "'“consiglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“zuppa”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Una zuppa? Di cosa è fatta?",
+ "pt": "Uma sopa? De que é feita?",
+ "audioKey": "b12-d2-l4",
+ "pronuncia": "'“zuppa”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Di verdure, pomodoro e un po' di pasta.",
+ "pt": "De legumes, tomate e um pouco de massa.",
+ "audioKey": "b12-d2-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Mi piace! La prendo! E un caffè dopo, per favore.",
+ "pt": "Gosto! Eu pego! E um café depois, por favor.",
+ "audioKey": "b12-d2-l6"
+ },
+ {
+ "speaker": "italian",
+ "it": "Volentieri! Ti porto subito la zuppa!",
+ "pt": "Com prazer! Te trago a sopa agora!",
+ "audioKey": "b12-d2-l7",
+ "pronuncia": "'“zuppa”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie! Non vedo l'ora!",
+ "pt": "Obrigado! Mal posso esperar!",
+ "audioKey": "b12-d2-l8",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/B2.json b/content/missions/B2.json
index 1bd9f73..ec19bd4 100644
--- a/content/missions/B2.json
+++ b/content/missions/B2.json
@@ -5,41 +5,188 @@
"titleIt": "Ho bisogno / Mi serve",
"titlePt": "Preciso de / Me faz falta",
"canDos": [
- { "id": "b2-cd1", "text": "Consigo dizer que preciso de algo com 'ho bisogno di'" },
- { "id": "b2-cd2", "text": "Consigo usar 'mi serve' para pedir objetos do dia a dia" },
- { "id": "b2-cd3", "text": "Consigo explicar por que preciso usando gestos e palavras simples" }
+ {
+ "id": "b2-cd1",
+ "text": "Consigo dizer que preciso de algo com 'ho bisogno di'"
+ },
+ {
+ "id": "b2-cd2",
+ "text": "Consigo usar 'mi serve' para pedir objetos do dia a dia"
+ },
+ {
+ "id": "b2-cd3",
+ "text": "Consigo explicar por que preciso usando gestos e palavras simples"
+ }
],
"chunks": [
- { "it": "Ho bisogno di aiuto.", "pt": "Preciso de ajuda.", "audioKey": "b2-chunk-01" },
- { "it": "Ho bisogno dell'acqua.", "pt": "Preciso de água.", "note": "'di' + artigo = 'dell'' antes de vogal", "audioKey": "b2-chunk-02" },
- { "it": "Mi serve una penna.", "pt": "Me faz falta uma caneta / Preciso de uma caneta.", "audioKey": "b2-chunk-03" },
- { "it": "Mi serve il bagno.", "pt": "Preciso do banheiro.", "note": "Frase essencial em qualquer situação", "audioKey": "b2-chunk-04" },
- { "it": "Non ho bisogno di niente.", "pt": "Não preciso de nada.", "audioKey": "b2-chunk-05" },
- { "it": "Ho bisogno di mangiare.", "pt": "Preciso comer.", "note": "'di' + infinitivo para ações", "audioKey": "b2-chunk-06" },
- { "it": "Mi servono le scarpe.", "pt": "Preciso dos sapatos.", "note": "'servono' plural quando o objeto é plural", "audioKey": "b2-chunk-07" },
- { "it": "Scusi, mi serve un telefono.", "pt": "Desculpe, preciso de um telefone.", "audioKey": "b2-chunk-08" },
- { "it": "Ho bisogno di dormire.", "pt": "Preciso dormir.", "audioKey": "b2-chunk-09" },
- { "it": "Come si dice 'preciso' in italiano?", "pt": "Como se diz 'preciso' em italiano?", "note": "SALVAVITA: peça a palavra", "audioKey": "b2-chunk-10" },
- { "it": "Mi serve anche questo.", "pt": "Também preciso disto.", "audioKey": "b2-chunk-11" },
- { "it": "Ho proprio bisogno di te.", "pt": "Realmente preciso de você.", "note": "'proprio' intensifica", "audioKey": "b2-chunk-12" }
+ {
+ "it": "Ho bisogno di aiuto.",
+ "pt": "Preciso de ajuda.",
+ "audioKey": "b2-chunk-01",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Ho bisogno dell'acqua.",
+ "pt": "Preciso de água.",
+ "note": "'di' + artigo = 'dell'' antes de vogal",
+ "audioKey": "b2-chunk-02",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Mi serve una penna.",
+ "pt": "Me faz falta uma caneta / Preciso de uma caneta.",
+ "audioKey": "b2-chunk-03"
+ },
+ {
+ "it": "Mi serve il bagno.",
+ "pt": "Preciso do banheiro.",
+ "note": "Frase essencial em qualquer situação",
+ "audioKey": "b2-chunk-04",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "it": "Non ho bisogno di niente.",
+ "pt": "Não preciso de nada.",
+ "audioKey": "b2-chunk-05",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Ho bisogno di mangiare.",
+ "pt": "Preciso comer.",
+ "note": "'di' + infinitivo para ações",
+ "audioKey": "b2-chunk-06",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“mangiare”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Mi servono le scarpe.",
+ "pt": "Preciso dos sapatos.",
+ "note": "'servono' plural quando o objeto é plural",
+ "audioKey": "b2-chunk-07"
+ },
+ {
+ "it": "Scusi, mi serve un telefono.",
+ "pt": "Desculpe, preciso de um telefone.",
+ "audioKey": "b2-chunk-08",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Ho bisogno di dormire.",
+ "pt": "Preciso dormir.",
+ "audioKey": "b2-chunk-09",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Come si dice 'preciso' in italiano?",
+ "pt": "Como se diz 'preciso' em italiano?",
+ "note": "SALVAVITA: peça a palavra",
+ "audioKey": "b2-chunk-10",
+ "pronuncia": "'“'preciso'”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Mi serve anche questo.",
+ "pt": "Também preciso disto.",
+ "audioKey": "b2-chunk-11"
+ },
+ {
+ "it": "Ho proprio bisogno di te.",
+ "pt": "Realmente preciso de você.",
+ "note": "'proprio' intensifica",
+ "audioKey": "b2-chunk-12",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Mamma, ho bisogno di aiuto!", "pt": "Mamãe, preciso de ajuda!", "audioKey": "b2-d1-l1" },
- { "speaker": "italian", "it": "Cosa ti serve, tesoro?", "pt": "O que você precisa, querido?", "audioKey": "b2-d1-l2" },
- { "speaker": "learner", "it": "Mi serve una matita.", "pt": "Preciso de um lápis.", "audioKey": "b2-d1-l3" },
- { "speaker": "italian", "it": "Ecco! Ti serve altro?", "pt": "Aqui! Precisa de mais alguma coisa?", "audioKey": "b2-d1-l4" },
- { "speaker": "learner", "it": "Sì, ho bisogno anche della gomma.", "pt": "Sim, também preciso da borracha.", "audioKey": "b2-d1-l5" },
- { "speaker": "italian", "it": "Dai, prendi. Hai bisogno di nient'altro?", "pt": "Vai, pegue. Precisa de mais nada?", "audioKey": "b2-d1-l6" },
- { "speaker": "learner", "it": "No, grazie! Non ho bisogno di niente.", "pt": "Não, obrigado! Não preciso de nada.", "audioKey": "b2-d1-l7" }
+ {
+ "speaker": "learner",
+ "it": "Mamma, ho bisogno di aiuto!",
+ "pt": "Mamãe, preciso de ajuda!",
+ "audioKey": "b2-d1-l1",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Cosa ti serve, tesoro?",
+ "pt": "O que você precisa, querido?",
+ "audioKey": "b2-d1-l2",
+ "pronuncia": "'“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Mi serve una matita.",
+ "pt": "Preciso de um lápis.",
+ "audioKey": "b2-d1-l3"
+ },
+ {
+ "speaker": "italian",
+ "it": "Ecco! Ti serve altro?",
+ "pt": "Aqui! Precisa de mais alguma coisa?",
+ "audioKey": "b2-d1-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, ho bisogno anche della gomma.",
+ "pt": "Sim, também preciso da borracha.",
+ "audioKey": "b2-d1-l5",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Dai, prendi. Hai bisogno di nient'altro?",
+ "pt": "Vai, pegue. Precisa de mais nada?",
+ "audioKey": "b2-d1-l6",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "No, grazie! Non ho bisogno di niente.",
+ "pt": "Não, obrigado! Não preciso de nada.",
+ "audioKey": "b2-d1-l7",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
[
- { "speaker": "italian", "it": "Stai bene? Hai bisogno di qualcosa?", "pt": "Está bem? Precisa de alguma coisa?", "audioKey": "b2-d2-l1" },
- { "speaker": "learner", "it": "Sì, mi serve il bagno, per favore.", "pt": "Sim, preciso do banheiro, por favor.", "audioKey": "b2-d2-l2" },
- { "speaker": "italian", "it": "Certo! È laggiù, a destra.", "pt": "Claro! É ali embaixo, à direita.", "audioKey": "b2-d2-l3" },
- { "speaker": "learner", "it": "Grazie! Ho anche bisogno di lavarmi le mani.", "pt": "Obrigado! Também preciso lavar as mãos.", "audioKey": "b2-d2-l4" },
- { "speaker": "italian", "it": "Va bene, c'è il sapone lì.", "pt": "Tudo bem, há sabonete ali.", "audioKey": "b2-d2-l5" },
- { "speaker": "learner", "it": "Perfetto, grazie mille!", "pt": "Perfeito, muito obrigado!", "audioKey": "b2-d2-l6" }
+ {
+ "speaker": "italian",
+ "it": "Stai bene? Hai bisogno di qualcosa?",
+ "pt": "Está bem? Precisa de alguma coisa?",
+ "audioKey": "b2-d2-l1",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, mi serve il bagno, per favore.",
+ "pt": "Sim, preciso do banheiro, por favor.",
+ "audioKey": "b2-d2-l2",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Certo! È laggiù, a destra.",
+ "pt": "Claro! É ali embaixo, à direita.",
+ "audioKey": "b2-d2-l3",
+ "pronuncia": "'“laggiù”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie! Ho anche bisogno di lavarmi le mani.",
+ "pt": "Obrigado! Também preciso lavar as mãos.",
+ "audioKey": "b2-d2-l4",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Va bene, c'è il sapone lì.",
+ "pt": "Tudo bem, há sabonete ali.",
+ "audioKey": "b2-d2-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto, grazie mille!",
+ "pt": "Perfeito, muito obrigado!",
+ "audioKey": "b2-d2-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/B3.json b/content/missions/B3.json
index 18a48a8..a6afd61 100644
--- a/content/missions/B3.json
+++ b/content/missions/B3.json
@@ -5,42 +5,192 @@
"titleIt": "Come si dice…?",
"titlePt": "Como se diz…? (O Salvavidas)",
"canDos": [
- { "id": "b3-cd1", "text": "Consigo pedir a palavra que não sei com 'come si dice'" },
- { "id": "b3-cd2", "text": "Consigo descrever algo que não sei nomear usando gestos e 'è una cosa per…'" },
- { "id": "b3-cd3", "text": "Consigo manter a conversa mesmo sem saber todas as palavras" }
+ {
+ "id": "b3-cd1",
+ "text": "Consigo pedir a palavra que não sei com 'come si dice'"
+ },
+ {
+ "id": "b3-cd2",
+ "text": "Consigo descrever algo que não sei nomear usando gestos e 'è una cosa per…'"
+ },
+ {
+ "id": "b3-cd3",
+ "text": "Consigo manter a conversa mesmo sem saber todas as palavras"
+ }
],
"chunks": [
- { "it": "Scusi, come si dice questo in italiano?", "pt": "Desculpe, como se diz isto em italiano?", "note": "SALVAVITA PRINCIPAL — use sempre!", "audioKey": "b3-chunk-01" },
- { "it": "Come si chiama questa cosa?", "pt": "Como se chama esta coisa?", "audioKey": "b3-chunk-02" },
- { "it": "Non so la parola.", "pt": "Não sei a palavra.", "audioKey": "b3-chunk-03" },
- { "it": "È una cosa per scrivere.", "pt": "É uma coisa para escrever.", "note": "Circunlóquio: 'per' + infinitivo descreve função", "audioKey": "b3-chunk-04" },
- { "it": "Serve a tagliare.", "pt": "Serve para cortar.", "note": "'servire a' + infinitivo = serve para", "audioKey": "b3-chunk-05" },
- { "it": "Quella cosa lì, come si dice?", "pt": "Aquela coisa ali, como se diz?", "audioKey": "b3-chunk-06" },
- { "it": "Non mi viene la parola.", "pt": "Não me vem a palavra.", "note": "Expressão idiomática natural", "audioKey": "b3-chunk-07" },
- { "it": "Ah, sì! È un cucchiaio!", "pt": "Ah, sim! É uma colher!", "audioKey": "b3-chunk-08" },
- { "it": "Grazie, non lo sapevo.", "pt": "Obrigado, não sabia.", "audioKey": "b3-chunk-09" },
- { "it": "Come si dice 'garfo' in italiano?", "pt": "Como se diz 'garfo' em italiano?", "audioKey": "b3-chunk-10" },
- { "it": "È quella cosa rotonda per bere.", "pt": "É aquela coisa redonda para beber.", "note": "Combine adjetivo + 'per' para circunlóquio rico", "audioKey": "b3-chunk-11" },
- { "it": "Mi può aiutare con la parola?", "pt": "Pode me ajudar com a palavra?", "note": "Use Lei (formal) com desconhecidos", "audioKey": "b3-chunk-12" },
- { "it": "Ho dimenticato come si dice.", "pt": "Esqueci como se diz.", "audioKey": "b3-chunk-13" }
+ {
+ "it": "Scusi, come si dice questo in italiano?",
+ "pt": "Desculpe, como se diz isto em italiano?",
+ "note": "SALVAVITA PRINCIPAL — use sempre!",
+ "audioKey": "b3-chunk-01",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Come si chiama questa cosa?",
+ "pt": "Como se chama esta coisa?",
+ "audioKey": "b3-chunk-02",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Non so la parola.",
+ "pt": "Não sei a palavra.",
+ "audioKey": "b3-chunk-03"
+ },
+ {
+ "it": "È una cosa per scrivere.",
+ "pt": "É uma coisa para escrever.",
+ "note": "Circunlóquio: 'per' + infinitivo descreve função",
+ "audioKey": "b3-chunk-04",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Serve a tagliare.",
+ "pt": "Serve para cortar.",
+ "note": "'servire a' + infinitivo = serve para",
+ "audioKey": "b3-chunk-05",
+ "pronuncia": "'“tagliare”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Quella cosa lì, come si dice?",
+ "pt": "Aquela coisa ali, como se diz?",
+ "audioKey": "b3-chunk-06",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Non mi viene la parola.",
+ "pt": "Não me vem a palavra.",
+ "note": "Expressão idiomática natural",
+ "audioKey": "b3-chunk-07"
+ },
+ {
+ "it": "Ah, sì! È un cucchiaio!",
+ "pt": "Ah, sim! É uma colher!",
+ "audioKey": "b3-chunk-08",
+ "pronuncia": "'“cucchiaio”': CC antes de E/I soa 'tch' duplo. '“cucchiaio”': CCH soa 'kk' seco e longo (como 'amico')."
+ },
+ {
+ "it": "Grazie, non lo sapevo.",
+ "pt": "Obrigado, não sabia.",
+ "audioKey": "b3-chunk-09",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "Come si dice 'garfo' in italiano?",
+ "pt": "Como se diz 'garfo' em italiano?",
+ "audioKey": "b3-chunk-10"
+ },
+ {
+ "it": "È quella cosa rotonda per bere.",
+ "pt": "É aquela coisa redonda para beber.",
+ "note": "Combine adjetivo + 'per' para circunlóquio rico",
+ "audioKey": "b3-chunk-11",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Mi può aiutare con la parola?",
+ "pt": "Pode me ajudar com a palavra?",
+ "note": "Use Lei (formal) com desconhecidos",
+ "audioKey": "b3-chunk-12"
+ },
+ {
+ "it": "Ho dimenticato come si dice.",
+ "pt": "Esqueci como se diz.",
+ "audioKey": "b3-chunk-13"
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Scusi, come si dice questa cosa?", "pt": "Desculpe, como se diz esta coisa?", "audioKey": "b3-d1-l1" },
- { "speaker": "italian", "it": "Quale cosa? Questa qui?", "pt": "Qual coisa? Esta aqui?", "audioKey": "b3-d1-l2" },
- { "speaker": "learner", "it": "Sì! È una cosa per aprire la bottiglia.", "pt": "Sim! É uma coisa para abrir a garrafa.", "audioKey": "b3-d1-l3" },
- { "speaker": "italian", "it": "Ah, è un cavatappi!", "pt": "Ah, é um saca-rolhas!", "audioKey": "b3-d1-l4" },
- { "speaker": "learner", "it": "Un cavatappi! Grazie, non lo sapevo.", "pt": "Um saca-rolhas! Obrigado, não sabia.", "audioKey": "b3-d1-l5" },
- { "speaker": "italian", "it": "Di niente! Chiedi pure se non sai una parola.", "pt": "De nada! Pergunte à vontade se não souber uma palavra.", "audioKey": "b3-d1-l6" },
- { "speaker": "learner", "it": "Perfetto, grazie mille!", "pt": "Perfeito, muito obrigado!", "audioKey": "b3-d1-l7" }
+ {
+ "speaker": "learner",
+ "it": "Scusi, come si dice questa cosa?",
+ "pt": "Desculpe, como se diz esta coisa?",
+ "audioKey": "b3-d1-l1",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Quale cosa? Questa qui?",
+ "pt": "Qual coisa? Esta aqui?",
+ "audioKey": "b3-d1-l2",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì! È una cosa per aprire la bottiglia.",
+ "pt": "Sim! É uma coisa para abrir a garrafa.",
+ "audioKey": "b3-d1-l3",
+ "pronuncia": "'“bottiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Ah, è un cavatappi!",
+ "pt": "Ah, é um saca-rolhas!",
+ "audioKey": "b3-d1-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Un cavatappi! Grazie, non lo sapevo.",
+ "pt": "Um saca-rolhas! Obrigado, não sabia.",
+ "audioKey": "b3-d1-l5",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Di niente! Chiedi pure se non sai una parola.",
+ "pt": "De nada! Pergunte à vontade se não souber uma palavra.",
+ "audioKey": "b3-d1-l6"
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto, grazie mille!",
+ "pt": "Perfeito, muito obrigado!",
+ "audioKey": "b3-d1-l7",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
[
- { "speaker": "italian", "it": "Cosa stai cercando?", "pt": "O que está procurando?", "audioKey": "b3-d2-l1" },
- { "speaker": "learner", "it": "Non mi viene la parola… è quella cosa per asciugare i piatti.", "pt": "Não me vem a palavra… é aquela coisa para secar os pratos.", "audioKey": "b3-d2-l2" },
- { "speaker": "italian", "it": "Intendi lo strofinaccio?", "pt": "Quer dizer o pano de prato?", "audioKey": "b3-d2-l3" },
- { "speaker": "learner", "it": "Sì, sì! Lo strofinaccio! Come si dice in portoghese?", "pt": "Sim, sim! O pano de prato! Como se diz em português?", "audioKey": "b3-d2-l4" },
- { "speaker": "italian", "it": "Magari non lo so, ma ora hai la parola italiana!", "pt": "Talvez eu não saiba, mas agora você tem a palavra italiana!", "audioKey": "b3-d2-l5" },
- { "speaker": "learner", "it": "Dai, grazie! Ora me la ricordo.", "pt": "Vai, obrigado! Agora vou lembrar.", "audioKey": "b3-d2-l6" }
+ {
+ "speaker": "italian",
+ "it": "Cosa stai cercando?",
+ "pt": "O que está procurando?",
+ "audioKey": "b3-d2-l1",
+ "pronuncia": "'“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Non mi viene la parola… è quella cosa per asciugare i piatti.",
+ "pt": "Não me vem a palavra… é aquela coisa para secar os pratos.",
+ "audioKey": "b3-d2-l2",
+ "pronuncia": "'“asciugare”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Intendi lo strofinaccio?",
+ "pt": "Quer dizer o pano de prato?",
+ "audioKey": "b3-d2-l3",
+ "pronuncia": "'“strofinaccio”': CC antes de E/I soa 'tch' duplo."
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, sì! Lo strofinaccio! Come si dice in portoghese?",
+ "pt": "Sim, sim! O pano de prato! Como se diz em português?",
+ "audioKey": "b3-d2-l4",
+ "pronuncia": "'“portoghese”': GN tem som de 'nh' (como em 'sonho'). '“portoghese”': GH mantém G duro mesmo antes de E/I."
+ },
+ {
+ "speaker": "italian",
+ "it": "Magari non lo so, ma ora hai la parola italiana!",
+ "pt": "Talvez eu não saiba, mas agora você tem a palavra italiana!",
+ "audioKey": "b3-d2-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Dai, grazie! Ora me la ricordo.",
+ "pt": "Vai, obrigado! Agora vou lembrar.",
+ "audioKey": "b3-d2-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/B4.json b/content/missions/B4.json
index 8bdeb2e..127aef6 100644
--- a/content/missions/B4.json
+++ b/content/missions/B4.json
@@ -5,40 +5,173 @@
"titleIt": "Non capisco / Può ripetere?",
"titlePt": "Não entendo / Pode repetir?",
"canDos": [
- { "id": "b4-cd1", "text": "Consigo sinalizar que não entendi sem travar a conversa" },
- { "id": "b4-cd2", "text": "Consigo pedir para falar mais devagar com 'più lentamente'" },
- { "id": "b4-cd3", "text": "Consigo confirmar o que entendi repetindo com minhas palavras" }
+ {
+ "id": "b4-cd1",
+ "text": "Consigo sinalizar que não entendi sem travar a conversa"
+ },
+ {
+ "id": "b4-cd2",
+ "text": "Consigo pedir para falar mais devagar com 'più lentamente'"
+ },
+ {
+ "id": "b4-cd3",
+ "text": "Consigo confirmar o que entendi repetindo com minhas palavras"
+ }
],
"chunks": [
- { "it": "Non capisco.", "pt": "Não entendo.", "audioKey": "b4-chunk-01" },
- { "it": "Non ho capito.", "pt": "Não entendi.", "note": "Passado: quando já foi dito e você perdeu", "audioKey": "b4-chunk-02" },
- { "it": "Può ripetere, per favore?", "pt": "Pode repetir, por favor?", "note": "Use Lei (formal) com estranhos", "audioKey": "b4-chunk-03" },
- { "it": "Può parlare più lentamente?", "pt": "Pode falar mais devagar?", "audioKey": "b4-chunk-04" },
- { "it": "Un po' più piano, per favore.", "pt": "Um pouco mais devagar, por favor.", "note": "'piano' = devagar/baixo; 'forte' = alto/rápido", "audioKey": "b4-chunk-05" },
- { "it": "Cosa significa?", "pt": "O que significa?", "audioKey": "b4-chunk-06" },
- { "it": "Non capisco bene.", "pt": "Não entendo bem.", "audioKey": "b4-chunk-07" },
- { "it": "Ah, ora capisco!", "pt": "Ah, agora entendo!", "audioKey": "b4-chunk-08" },
- { "it": "Ho capito! Vuol dire…", "pt": "Entendi! Quer dizer…", "note": "Confirme reformulando", "audioKey": "b4-chunk-09" },
- { "it": "Scusi, non ho sentito.", "pt": "Desculpe, não ouvi.", "audioKey": "b4-chunk-10" },
- { "it": "Può spiegare in modo semplice?", "pt": "Pode explicar de forma simples?", "audioKey": "b4-chunk-11" },
- { "it": "Come si dice 'non entendo' in italiano?", "pt": "Como se diz 'não entendo' em italiano?", "note": "SALVAVITA: até para dizer que não entende!", "audioKey": "b4-chunk-12" }
+ {
+ "it": "Non capisco.",
+ "pt": "Não entendo.",
+ "audioKey": "b4-chunk-01"
+ },
+ {
+ "it": "Non ho capito.",
+ "pt": "Não entendi.",
+ "note": "Passado: quando já foi dito e você perdeu",
+ "audioKey": "b4-chunk-02"
+ },
+ {
+ "it": "Può ripetere, per favore?",
+ "pt": "Pode repetir, por favor?",
+ "note": "Use Lei (formal) com estranhos",
+ "audioKey": "b4-chunk-03"
+ },
+ {
+ "it": "Può parlare più lentamente?",
+ "pt": "Pode falar mais devagar?",
+ "audioKey": "b4-chunk-04"
+ },
+ {
+ "it": "Un po' più piano, per favore.",
+ "pt": "Um pouco mais devagar, por favor.",
+ "note": "'piano' = devagar/baixo; 'forte' = alto/rápido",
+ "audioKey": "b4-chunk-05"
+ },
+ {
+ "it": "Cosa significa?",
+ "pt": "O que significa?",
+ "audioKey": "b4-chunk-06",
+ "pronuncia": "'“significa”': GN tem som de 'nh' (como em 'sonho'). '“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Non capisco bene.",
+ "pt": "Não entendo bem.",
+ "audioKey": "b4-chunk-07"
+ },
+ {
+ "it": "Ah, ora capisco!",
+ "pt": "Ah, agora entendo!",
+ "audioKey": "b4-chunk-08"
+ },
+ {
+ "it": "Ho capito! Vuol dire…",
+ "pt": "Entendi! Quer dizer…",
+ "note": "Confirme reformulando",
+ "audioKey": "b4-chunk-09"
+ },
+ {
+ "it": "Scusi, non ho sentito.",
+ "pt": "Desculpe, não ouvi.",
+ "audioKey": "b4-chunk-10",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Può spiegare in modo semplice?",
+ "pt": "Pode explicar de forma simples?",
+ "audioKey": "b4-chunk-11"
+ },
+ {
+ "it": "Come si dice 'non entendo' in italiano?",
+ "pt": "Como se diz 'não entendo' em italiano?",
+ "note": "SALVAVITA: até para dizer que não entende!",
+ "audioKey": "b4-chunk-12"
+ }
],
"dialogues": [
[
- { "speaker": "italian", "it": "Allora, domani andiamo alla stazione alle otto e prendiamo il treno per Firenze.", "pt": "Então, amanhã vamos à estação às oito e pegamos o trem para Florença.", "audioKey": "b4-d1-l1" },
- { "speaker": "learner", "it": "Scusi, non ho capito. Può ripetere più lentamente?", "pt": "Desculpe, não entendi. Pode repetir mais devagar?", "audioKey": "b4-d1-l2" },
- { "speaker": "italian", "it": "Certo! Domani… alle otto… andiamo alla stazione.", "pt": "Claro! Amanhã… às oito… vamos à estação.", "audioKey": "b4-d1-l3" },
- { "speaker": "learner", "it": "Ah, ora capisco! Alle otto, giusto?", "pt": "Ah, agora entendo! Às oito, certo?", "audioKey": "b4-d1-l4" },
- { "speaker": "italian", "it": "Esatto! Bravo!", "pt": "Exato! Muito bem!", "audioKey": "b4-d1-l5" },
- { "speaker": "learner", "it": "Grazie! Quando parli piano, capisco meglio.", "pt": "Obrigado! Quando fala devagar, entendo melhor.", "audioKey": "b4-d1-l6" }
+ {
+ "speaker": "italian",
+ "it": "Allora, domani andiamo alla stazione alle otto e prendiamo il treno per Firenze.",
+ "pt": "Então, amanhã vamos à estação às oito e pegamos o trem para Florença.",
+ "audioKey": "b4-d1-l1",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Scusi, non ho capito. Può ripetere più lentamente?",
+ "pt": "Desculpe, não entendi. Pode repetir mais devagar?",
+ "audioKey": "b4-d1-l2",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Certo! Domani… alle otto… andiamo alla stazione.",
+ "pt": "Claro! Amanhã… às oito… vamos à estação.",
+ "audioKey": "b4-d1-l3",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Ah, ora capisco! Alle otto, giusto?",
+ "pt": "Ah, agora entendo! Às oito, certo?",
+ "audioKey": "b4-d1-l4",
+ "pronuncia": "'“giusto”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Esatto! Bravo!",
+ "pt": "Exato! Muito bem!",
+ "audioKey": "b4-d1-l5",
+ "pronuncia": "'“Esatto”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie! Quando parli piano, capisco meglio.",
+ "pt": "Obrigado! Quando fala devagar, entendo melhor.",
+ "audioKey": "b4-d1-l6",
+ "pronuncia": "'“meglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
[
- { "speaker": "italian", "it": "Il museo chiude alle diciassette, ma sabato resta aperto fino alle venti.", "pt": "O museu fecha às dezessete, mas sábado fica aberto até as vinte.", "audioKey": "b4-d2-l1" },
- { "speaker": "learner", "it": "Cosa significa 'resta aperto'?", "pt": "O que significa 'resta aperto'?", "audioKey": "b4-d2-l2" },
- { "speaker": "italian", "it": "Vuol dire che rimane aperto, non chiude.", "pt": "Quer dizer que permanece aberto, não fecha.", "audioKey": "b4-d2-l3" },
- { "speaker": "learner", "it": "Ho capito! Quindi sabato posso andare anche la sera?", "pt": "Entendi! Então sábado posso ir também à noite?", "audioKey": "b4-d2-l4" },
- { "speaker": "italian", "it": "Proprio così! Magari è meno affollato.", "pt": "Isso mesmo! Talvez esteja menos lotado.", "audioKey": "b4-d2-l5" },
- { "speaker": "learner", "it": "Perfetto, grazie della spiegazione!", "pt": "Perfeito, obrigado pela explicação!", "audioKey": "b4-d2-l6" }
+ {
+ "speaker": "italian",
+ "it": "Il museo chiude alle diciassette, ma sabato resta aperto fino alle venti.",
+ "pt": "O museu fecha às dezessete, mas sábado fica aberto até as vinte.",
+ "audioKey": "b4-d2-l1",
+ "pronuncia": "'“museo”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Cosa significa 'resta aperto'?",
+ "pt": "O que significa 'resta aperto'?",
+ "audioKey": "b4-d2-l2",
+ "pronuncia": "'“significa”': GN tem som de 'nh' (como em 'sonho'). '“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Vuol dire che rimane aperto, non chiude.",
+ "pt": "Quer dizer que permanece aberto, não fecha.",
+ "audioKey": "b4-d2-l3"
+ },
+ {
+ "speaker": "learner",
+ "it": "Ho capito! Quindi sabato posso andare anche la sera?",
+ "pt": "Entendi! Então sábado posso ir também à noite?",
+ "audioKey": "b4-d2-l4"
+ },
+ {
+ "speaker": "italian",
+ "it": "Proprio così! Magari è meno affollato.",
+ "pt": "Isso mesmo! Talvez esteja menos lotado.",
+ "audioKey": "b4-d2-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto, grazie della spiegazione!",
+ "pt": "Perfeito, obrigado pela explicação!",
+ "audioKey": "b4-d2-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/B5.json b/content/missions/B5.json
index fe54ff3..654d0dd 100644
--- a/content/missions/B5.json
+++ b/content/missions/B5.json
@@ -5,42 +5,179 @@
"titleIt": "Gusto / Non gusto",
"titlePt": "Gosto / Não gosto + adjetivos sensoriais",
"canDos": [
- { "id": "b5-cd1", "text": "Consigo expressar preferência com 'mi piace / non mi piace'" },
- { "id": "b5-cd2", "text": "Consigo descrever comida com adjetivos básicos (buono, dolce, freddo)" },
- { "id": "b5-cd3", "text": "Consigo dizer que algo está gostoso ou ruim mesmo sem vocabulário rico" }
+ {
+ "id": "b5-cd1",
+ "text": "Consigo expressar preferência com 'mi piace / non mi piace'"
+ },
+ {
+ "id": "b5-cd2",
+ "text": "Consigo descrever comida com adjetivos básicos (buono, dolce, freddo)"
+ },
+ {
+ "id": "b5-cd3",
+ "text": "Consigo dizer que algo está gostoso ou ruim mesmo sem vocabulário rico"
+ }
],
"chunks": [
- { "it": "Mi piace questo!", "pt": "Gosto disto!", "note": "'piacere' funciona ao contrário: a coisa agrada a mim", "audioKey": "b5-chunk-01" },
- { "it": "Non mi piace.", "pt": "Não gosto.", "audioKey": "b5-chunk-02" },
- { "it": "Questo è buono!", "pt": "Isto é bom/gostoso!", "audioKey": "b5-chunk-03" },
- { "it": "È buonissimo!", "pt": "É muito gostoso!", "note": "Superlativo: -issimo = muito", "audioKey": "b5-chunk-04" },
- { "it": "È troppo dolce.", "pt": "É doce demais.", "note": "'troppo' = demais/muito", "audioKey": "b5-chunk-05" },
- { "it": "È freddo.", "pt": "Está frio.", "audioKey": "b5-chunk-06" },
- { "it": "È caldo.", "pt": "Está quente.", "audioKey": "b5-chunk-07" },
- { "it": "Non è buono.", "pt": "Não é bom.", "audioKey": "b5-chunk-08" },
- { "it": "Che buono! Mi piace tantissimo!", "pt": "Que gostoso! Gosto muitíssimo!", "audioKey": "b5-chunk-09" },
- { "it": "È un po' amaro.", "pt": "É um pouco amargo.", "note": "'un po'' = um pouco", "audioKey": "b5-chunk-10" },
- { "it": "Come si dice 'picante' in italiano?", "pt": "Como se diz 'apimentado' em italiano?", "note": "SALVAVITA para sabores desconhecidos", "audioKey": "b5-chunk-11" },
- { "it": "Preferisco quello salato.", "pt": "Prefiro aquele salgado.", "audioKey": "b5-chunk-12" },
- { "it": "È una cosa dolce o salata?", "pt": "É uma coisa doce ou salgada?", "note": "Circunlóquio para perguntar sobre sabor", "audioKey": "b5-chunk-13" }
+ {
+ "it": "Mi piace questo!",
+ "pt": "Gosto disto!",
+ "note": "'piacere' funciona ao contrário: a coisa agrada a mim",
+ "audioKey": "b5-chunk-01"
+ },
+ {
+ "it": "Non mi piace.",
+ "pt": "Não gosto.",
+ "audioKey": "b5-chunk-02"
+ },
+ {
+ "it": "Questo è buono!",
+ "pt": "Isto é bom/gostoso!",
+ "audioKey": "b5-chunk-03"
+ },
+ {
+ "it": "È buonissimo!",
+ "pt": "É muito gostoso!",
+ "note": "Superlativo: -issimo = muito",
+ "audioKey": "b5-chunk-04"
+ },
+ {
+ "it": "È troppo dolce.",
+ "pt": "É doce demais.",
+ "note": "'troppo' = demais/muito",
+ "audioKey": "b5-chunk-05"
+ },
+ {
+ "it": "È freddo.",
+ "pt": "Está frio.",
+ "audioKey": "b5-chunk-06"
+ },
+ {
+ "it": "È caldo.",
+ "pt": "Está quente.",
+ "audioKey": "b5-chunk-07"
+ },
+ {
+ "it": "Non è buono.",
+ "pt": "Não é bom.",
+ "audioKey": "b5-chunk-08"
+ },
+ {
+ "it": "Che buono! Mi piace tantissimo!",
+ "pt": "Que gostoso! Gosto muitíssimo!",
+ "audioKey": "b5-chunk-09"
+ },
+ {
+ "it": "È un po' amaro.",
+ "pt": "É um pouco amargo.",
+ "note": "'un po'' = um pouco",
+ "audioKey": "b5-chunk-10"
+ },
+ {
+ "it": "Come si dice 'picante' in italiano?",
+ "pt": "Como se diz 'apimentado' em italiano?",
+ "note": "SALVAVITA para sabores desconhecidos",
+ "audioKey": "b5-chunk-11"
+ },
+ {
+ "it": "Preferisco quello salato.",
+ "pt": "Prefiro aquele salgado.",
+ "audioKey": "b5-chunk-12"
+ },
+ {
+ "it": "È una cosa dolce o salata?",
+ "pt": "É uma coisa doce ou salgada?",
+ "note": "Circunlóquio para perguntar sobre sabor",
+ "audioKey": "b5-chunk-13",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ }
],
"dialogues": [
[
- { "speaker": "italian", "it": "Assaggia! Ti piace la pizza?", "pt": "Prove! Gosta de pizza?", "audioKey": "b5-d1-l1" },
- { "speaker": "learner", "it": "Sì, mi piace tantissimo! È buonissima!", "pt": "Sim, gosto muitíssimo! É muito gostosa!", "audioKey": "b5-d1-l2" },
- { "speaker": "italian", "it": "E il gelato? Lo vuoi?", "pt": "E o sorvete? Quer?", "audioKey": "b5-d1-l3" },
- { "speaker": "learner", "it": "Sì! Ma questo è troppo dolce per me.", "pt": "Sim! Mas este é doce demais para mim.", "audioKey": "b5-d1-l4" },
- { "speaker": "italian", "it": "Dai, prova quello al limone. È meno dolce.", "pt": "Vai, prove o de limão. É menos doce.", "audioKey": "b5-d1-l5" },
- { "speaker": "learner", "it": "Mmm, questo mi piace di più! È fresco e buono!", "pt": "Hum, deste gosto mais! É fresco e bom!", "audioKey": "b5-d1-l6" },
- { "speaker": "italian", "it": "Bravo! Hai buon gusto!", "pt": "Muito bem! Você tem bom gosto!", "audioKey": "b5-d1-l7" }
+ {
+ "speaker": "italian",
+ "it": "Assaggia! Ti piace la pizza?",
+ "pt": "Prove! Gosta de pizza?",
+ "audioKey": "b5-d1-l1",
+ "pronuncia": "'“pizza”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa'). '“pizza”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, mi piace tantissimo! È buonissima!",
+ "pt": "Sim, gosto muitíssimo! É muito gostosa!",
+ "audioKey": "b5-d1-l2"
+ },
+ {
+ "speaker": "italian",
+ "it": "E il gelato? Lo vuoi?",
+ "pt": "E o sorvete? Quer?",
+ "audioKey": "b5-d1-l3",
+ "pronuncia": "'“gelato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì! Ma questo è troppo dolce per me.",
+ "pt": "Sim! Mas este é doce demais para mim.",
+ "audioKey": "b5-d1-l4"
+ },
+ {
+ "speaker": "italian",
+ "it": "Dai, prova quello al limone. È meno dolce.",
+ "pt": "Vai, prove o de limão. É menos doce.",
+ "audioKey": "b5-d1-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Mmm, questo mi piace di più! È fresco e buono!",
+ "pt": "Hum, deste gosto mais! É fresco e bom!",
+ "audioKey": "b5-d1-l6"
+ },
+ {
+ "speaker": "italian",
+ "it": "Bravo! Hai buon gusto!",
+ "pt": "Muito bem! Você tem bom gosto!",
+ "audioKey": "b5-d1-l7"
+ }
],
[
- { "speaker": "italian", "it": "Il caffè è caldo. Attento!", "pt": "O café está quente. Cuidado!", "audioKey": "b5-d2-l1" },
- { "speaker": "learner", "it": "Grazie! Mmm… è un po' amaro.", "pt": "Obrigado! Hum… é um pouco amargo.", "audioKey": "b5-d2-l2" },
- { "speaker": "italian", "it": "Vuoi lo zucchero? O il latte?", "pt": "Quer açúcar? Ou leite?", "audioKey": "b5-d2-l3" },
- { "speaker": "learner", "it": "Un po' di latte, per favore. Non mi piace troppo amaro.", "pt": "Um pouco de leite, por favor. Não gosto muito amargo.", "audioKey": "b5-d2-l4" },
- { "speaker": "italian", "it": "Ecco! Ora è più dolce?", "pt": "Pronto! Agora está mais doce?", "audioKey": "b5-d2-l5" },
- { "speaker": "learner", "it": "Sì, ora è perfetto! Mi piace così!", "pt": "Sim, agora está perfeito! Gosto assim!", "audioKey": "b5-d2-l6" }
+ {
+ "speaker": "italian",
+ "it": "Il caffè è caldo. Attento!",
+ "pt": "O café está quente. Cuidado!",
+ "audioKey": "b5-d2-l1"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie! Mmm… è un po' amaro.",
+ "pt": "Obrigado! Hum… é um pouco amargo.",
+ "audioKey": "b5-d2-l2",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Vuoi lo zucchero? O il latte?",
+ "pt": "Quer açúcar? Ou leite?",
+ "audioKey": "b5-d2-l3",
+ "pronuncia": "'“zucchero”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“zucchero”': CC antes de E/I soa 'tch' duplo."
+ },
+ {
+ "speaker": "learner",
+ "it": "Un po' di latte, per favore. Non mi piace troppo amaro.",
+ "pt": "Um pouco de leite, por favor. Não gosto muito amargo.",
+ "audioKey": "b5-d2-l4"
+ },
+ {
+ "speaker": "italian",
+ "it": "Ecco! Ora è più dolce?",
+ "pt": "Pronto! Agora está mais doce?",
+ "audioKey": "b5-d2-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, ora è perfetto! Mi piace così!",
+ "pt": "Sim, agora está perfeito! Gosto assim!",
+ "audioKey": "b5-d2-l6"
+ }
]
],
"roleplay": {
diff --git a/content/missions/B6.json b/content/missions/B6.json
index c76688f..09b4b9a 100644
--- a/content/missions/B6.json
+++ b/content/missions/B6.json
@@ -5,41 +5,178 @@
"titleIt": "Ho fame / Ho sete / Fa male",
"titlePt": "Necessidades corporais básicas",
"canDos": [
- { "id": "b6-cd1", "text": "Consigo expressar fome, sede, sono e dor com frases simples" },
- { "id": "b6-cd2", "text": "Consigo dizer onde dói apontando e usando 'mi fa male'" },
- { "id": "b6-cd3", "text": "Consigo pedir ajuda para uma necessidade física urgente" }
+ {
+ "id": "b6-cd1",
+ "text": "Consigo expressar fome, sede, sono e dor com frases simples"
+ },
+ {
+ "id": "b6-cd2",
+ "text": "Consigo dizer onde dói apontando e usando 'mi fa male'"
+ },
+ {
+ "id": "b6-cd3",
+ "text": "Consigo pedir ajuda para uma necessidade física urgente"
+ }
],
"chunks": [
- { "it": "Ho fame.", "pt": "Estou com fome.", "note": "Em italiano se usa 'avere' (ter) para sensações", "audioKey": "b6-chunk-01" },
- { "it": "Ho sete.", "pt": "Estou com sede.", "audioKey": "b6-chunk-02" },
- { "it": "Ho sonno.", "pt": "Estou com sono.", "audioKey": "b6-chunk-03" },
- { "it": "Ho freddo.", "pt": "Estou com frio.", "audioKey": "b6-chunk-04" },
- { "it": "Ho caldo.", "pt": "Estou com calor.", "audioKey": "b6-chunk-05" },
- { "it": "Mi fa male la testa.", "pt": "Minha cabeça dói / Estou com dor de cabeça.", "note": "'fa male' = dói; artigo + parte do corpo", "audioKey": "b6-chunk-06" },
- { "it": "Mi fa male qui.", "pt": "Dói aqui.", "note": "Aponte enquanto diz — gestos completam a frase", "audioKey": "b6-chunk-07" },
- { "it": "Ho mal di pancia.", "pt": "Estou com dor de barriga.", "note": "'mal di' + parte = dor de…", "audioKey": "b6-chunk-08" },
- { "it": "Sono stanco.", "pt": "Estou cansado.", "note": "'stanco/a' concorda com gênero", "audioKey": "b6-chunk-09" },
- { "it": "Ho bisogno di andare in bagno.", "pt": "Preciso ir ao banheiro.", "audioKey": "b6-chunk-10" },
- { "it": "Come si dice 'dor de garganta'?", "pt": "Como se diz 'dor de garganta'?", "note": "SALVAVITA para dores que não sabe nomear", "audioKey": "b6-chunk-11" },
- { "it": "Non sto bene.", "pt": "Não estou bem.", "audioKey": "b6-chunk-12" }
+ {
+ "it": "Ho fame.",
+ "pt": "Estou com fome.",
+ "note": "Em italiano se usa 'avere' (ter) para sensações",
+ "audioKey": "b6-chunk-01"
+ },
+ {
+ "it": "Ho sete.",
+ "pt": "Estou com sede.",
+ "audioKey": "b6-chunk-02"
+ },
+ {
+ "it": "Ho sonno.",
+ "pt": "Estou com sono.",
+ "audioKey": "b6-chunk-03"
+ },
+ {
+ "it": "Ho freddo.",
+ "pt": "Estou com frio.",
+ "audioKey": "b6-chunk-04"
+ },
+ {
+ "it": "Ho caldo.",
+ "pt": "Estou com calor.",
+ "audioKey": "b6-chunk-05"
+ },
+ {
+ "it": "Mi fa male la testa.",
+ "pt": "Minha cabeça dói / Estou com dor de cabeça.",
+ "note": "'fa male' = dói; artigo + parte do corpo",
+ "audioKey": "b6-chunk-06"
+ },
+ {
+ "it": "Mi fa male qui.",
+ "pt": "Dói aqui.",
+ "note": "Aponte enquanto diz — gestos completam a frase",
+ "audioKey": "b6-chunk-07"
+ },
+ {
+ "it": "Ho mal di pancia.",
+ "pt": "Estou com dor de barriga.",
+ "note": "'mal di' + parte = dor de…",
+ "audioKey": "b6-chunk-08"
+ },
+ {
+ "it": "Sono stanco.",
+ "pt": "Estou cansado.",
+ "note": "'stanco/a' concorda com gênero",
+ "audioKey": "b6-chunk-09"
+ },
+ {
+ "it": "Ho bisogno di andare in bagno.",
+ "pt": "Preciso ir ao banheiro.",
+ "audioKey": "b6-chunk-10",
+ "pronuncia": "'“bisogno”': GN tem som de 'nh' (como em 'sonho'). '“bisogno”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Come si dice 'dor de garganta'?",
+ "pt": "Como se diz 'dor de garganta'?",
+ "note": "SALVAVITA para dores que não sabe nomear",
+ "audioKey": "b6-chunk-11"
+ },
+ {
+ "it": "Non sto bene.",
+ "pt": "Não estou bem.",
+ "audioKey": "b6-chunk-12"
+ }
],
"dialogues": [
[
- { "speaker": "italian", "it": "Come stai? Hai mangiato?", "pt": "Como está? Já comeu?", "audioKey": "b6-d1-l1" },
- { "speaker": "learner", "it": "No, ho tanta fame! E ho anche sete.", "pt": "Não, estou com muita fome! E também com sede.", "audioKey": "b6-d1-l2" },
- { "speaker": "italian", "it": "Poverino! Vieni, ti preparo qualcosa.", "pt": "Coitado! Venha, te preparo alguma coisa.", "audioKey": "b6-d1-l3" },
- { "speaker": "learner", "it": "Grazie! Ho anche un po' di sonno.", "pt": "Obrigado! Também estou com um pouco de sono.", "audioKey": "b6-d1-l4" },
- { "speaker": "italian", "it": "Mangia prima, poi fai un riposino.", "pt": "Coma primeiro, depois descanse um pouquinho.", "audioKey": "b6-d1-l5" },
- { "speaker": "learner", "it": "Va bene, grazie! Ho proprio fame!", "pt": "Tudo bem, obrigado! Estou realmente com fome!", "audioKey": "b6-d1-l6" }
+ {
+ "speaker": "italian",
+ "it": "Come stai? Hai mangiato?",
+ "pt": "Como está? Já comeu?",
+ "audioKey": "b6-d1-l1",
+ "pronuncia": "'“mangiato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "No, ho tanta fame! E ho anche sete.",
+ "pt": "Não, estou com muita fome! E também com sede.",
+ "audioKey": "b6-d1-l2"
+ },
+ {
+ "speaker": "italian",
+ "it": "Poverino! Vieni, ti preparo qualcosa.",
+ "pt": "Coitado! Venha, te preparo alguma coisa.",
+ "audioKey": "b6-d1-l3",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie! Ho anche un po' di sonno.",
+ "pt": "Obrigado! Também estou com um pouco de sono.",
+ "audioKey": "b6-d1-l4",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Mangia prima, poi fai un riposino.",
+ "pt": "Coma primeiro, depois descanse um pouquinho.",
+ "audioKey": "b6-d1-l5",
+ "pronuncia": "'“Mangia”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“riposino”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Va bene, grazie! Ho proprio fame!",
+ "pt": "Tudo bem, obrigado! Estou realmente com fome!",
+ "audioKey": "b6-d1-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
[
- { "speaker": "learner", "it": "Mamma, mi fa male la pancia!", "pt": "Mamãe, minha barriga dói!", "audioKey": "b6-d2-l1" },
- { "speaker": "italian", "it": "Oh no! Dove ti fa male esattamente?", "pt": "Ah não! Onde dói exatamente?", "audioKey": "b6-d2-l2" },
- { "speaker": "learner", "it": "Qui! Mi fa male proprio qui.", "pt": "Aqui! Dói bem aqui.", "audioKey": "b6-d2-l3" },
- { "speaker": "italian", "it": "Hai mangiato qualcosa di strano?", "pt": "Comeu alguma coisa estranha?", "audioKey": "b6-d2-l4" },
- { "speaker": "learner", "it": "Forse sì… non sto bene.", "pt": "Talvez sim… não estou bem.", "audioKey": "b6-d2-l5" },
- { "speaker": "italian", "it": "Vieni, ti do una medicina. Stai tranquillo.", "pt": "Venha, te dou um remédio. Fique tranquilo.", "audioKey": "b6-d2-l6" },
- { "speaker": "learner", "it": "Grazie, mamma.", "pt": "Obrigado, mamãe.", "audioKey": "b6-d2-l7" }
+ {
+ "speaker": "learner",
+ "it": "Mamma, mi fa male la pancia!",
+ "pt": "Mamãe, minha barriga dói!",
+ "audioKey": "b6-d2-l1"
+ },
+ {
+ "speaker": "italian",
+ "it": "Oh no! Dove ti fa male esattamente?",
+ "pt": "Ah não! Onde dói exatamente?",
+ "audioKey": "b6-d2-l2",
+ "pronuncia": "'“esattamente”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Qui! Mi fa male proprio qui.",
+ "pt": "Aqui! Dói bem aqui.",
+ "audioKey": "b6-d2-l3"
+ },
+ {
+ "speaker": "italian",
+ "it": "Hai mangiato qualcosa di strano?",
+ "pt": "Comeu alguma coisa estranha?",
+ "audioKey": "b6-d2-l4",
+ "pronuncia": "'“mangiato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Forse sì… non sto bene.",
+ "pt": "Talvez sim… não estou bem.",
+ "audioKey": "b6-d2-l5"
+ },
+ {
+ "speaker": "italian",
+ "it": "Vieni, ti do una medicina. Stai tranquillo.",
+ "pt": "Venha, te dou um remédio. Fique tranquilo.",
+ "audioKey": "b6-d2-l6"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie, mamma.",
+ "pt": "Obrigado, mamãe.",
+ "audioKey": "b6-d2-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/B7.json b/content/missions/B7.json
index 33b71cb..fd4e0b3 100644
--- a/content/missions/B7.json
+++ b/content/missions/B7.json
@@ -5,43 +5,183 @@
"titleIt": "Numeri e quantità",
"titlePt": "Números 0-20, quanto custa?, pouco/muito",
"canDos": [
- { "id": "b7-cd1", "text": "Consigo contar de 0 a 20 e perguntar preços" },
- { "id": "b7-cd2", "text": "Consigo expressar quantidade com 'poco', 'tanto', 'troppo'" },
- { "id": "b7-cd3", "text": "Consigo comparar tamanhos com 'piccolo' e 'grande'" }
+ {
+ "id": "b7-cd1",
+ "text": "Consigo contar de 0 a 20 e perguntar preços"
+ },
+ {
+ "id": "b7-cd2",
+ "text": "Consigo expressar quantidade com 'poco', 'tanto', 'troppo'"
+ },
+ {
+ "id": "b7-cd3",
+ "text": "Consigo comparar tamanhos com 'piccolo' e 'grande'"
+ }
],
"chunks": [
- { "it": "Zero, uno, due, tre, quattro, cinque.", "pt": "Zero, um, dois, três, quatro, cinco.", "audioKey": "b7-chunk-01" },
- { "it": "Sei, sette, otto, nove, dieci.", "pt": "Seis, sete, oito, nove, dez.", "audioKey": "b7-chunk-02" },
- { "it": "Undici, dodici, tredici, quattordici, quindici.", "pt": "Onze, doze, treze, catorze, quinze.", "audioKey": "b7-chunk-03" },
- { "it": "Sedici, diciassette, diciotto, diciannove, venti.", "pt": "Dezesseis, dezessete, dezoito, dezenove, vinte.", "note": "'diciotto' perde o 'i' de 'dici'", "audioKey": "b7-chunk-04" },
- { "it": "Quanto costa?", "pt": "Quanto custa?", "audioKey": "b7-chunk-05" },
- { "it": "Quanto costa questo?", "pt": "Quanto custa isto?", "audioKey": "b7-chunk-06" },
- { "it": "Costa cinque euro.", "pt": "Custa cinco euros.", "audioKey": "b7-chunk-07" },
- { "it": "È troppo caro!", "pt": "É caro demais!", "note": "'caro' = caro; 'economico' = barato", "audioKey": "b7-chunk-08" },
- { "it": "È piccolo.", "pt": "É pequeno.", "audioKey": "b7-chunk-09" },
- { "it": "È grande.", "pt": "É grande.", "audioKey": "b7-chunk-10" },
- { "it": "Un po' di più.", "pt": "Um pouco mais.", "audioKey": "b7-chunk-11" },
- { "it": "Poco / Tanto / Troppo.", "pt": "Pouco / Muito / Demais.", "note": "'troppo' = excesso, além do desejado", "audioKey": "b7-chunk-12" },
- { "it": "Ce ne sono pochi.", "pt": "Há poucos.", "note": "'ce ne sono' = há/existem (de algo)", "audioKey": "b7-chunk-13" },
- { "it": "Quanti ce ne sono?", "pt": "Quantos há?", "audioKey": "b7-chunk-14" }
+ {
+ "it": "Zero, uno, due, tre, quattro, cinque.",
+ "pt": "Zero, um, dois, três, quatro, cinco.",
+ "audioKey": "b7-chunk-01",
+ "pronuncia": "'“Zero”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "Sei, sette, otto, nove, dieci.",
+ "pt": "Seis, sete, oito, nove, dez.",
+ "audioKey": "b7-chunk-02"
+ },
+ {
+ "it": "Undici, dodici, tredici, quattordici, quindici.",
+ "pt": "Onze, doze, treze, catorze, quinze.",
+ "audioKey": "b7-chunk-03"
+ },
+ {
+ "it": "Sedici, diciassette, diciotto, diciannove, venti.",
+ "pt": "Dezesseis, dezessete, dezoito, dezenove, vinte.",
+ "note": "'diciotto' perde o 'i' de 'dici'",
+ "audioKey": "b7-chunk-04"
+ },
+ {
+ "it": "Quanto costa?",
+ "pt": "Quanto custa?",
+ "audioKey": "b7-chunk-05"
+ },
+ {
+ "it": "Quanto costa questo?",
+ "pt": "Quanto custa isto?",
+ "audioKey": "b7-chunk-06"
+ },
+ {
+ "it": "Costa cinque euro.",
+ "pt": "Custa cinco euros.",
+ "audioKey": "b7-chunk-07"
+ },
+ {
+ "it": "È troppo caro!",
+ "pt": "É caro demais!",
+ "note": "'caro' = caro; 'economico' = barato",
+ "audioKey": "b7-chunk-08"
+ },
+ {
+ "it": "È piccolo.",
+ "pt": "É pequeno.",
+ "audioKey": "b7-chunk-09"
+ },
+ {
+ "it": "È grande.",
+ "pt": "É grande.",
+ "audioKey": "b7-chunk-10"
+ },
+ {
+ "it": "Un po' di più.",
+ "pt": "Um pouco mais.",
+ "audioKey": "b7-chunk-11"
+ },
+ {
+ "it": "Poco / Tanto / Troppo.",
+ "pt": "Pouco / Muito / Demais.",
+ "note": "'troppo' = excesso, além do desejado",
+ "audioKey": "b7-chunk-12"
+ },
+ {
+ "it": "Ce ne sono pochi.",
+ "pt": "Há poucos.",
+ "note": "'ce ne sono' = há/existem (de algo)",
+ "audioKey": "b7-chunk-13"
+ },
+ {
+ "it": "Quanti ce ne sono?",
+ "pt": "Quantos há?",
+ "audioKey": "b7-chunk-14"
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Buongiorno! Quanto costa questo gelato?", "pt": "Bom dia! Quanto custa este sorvete?", "audioKey": "b7-d1-l1" },
- { "speaker": "italian", "it": "Tre euro e cinquanta. Ne vuoi due?", "pt": "Três euros e cinquenta. Quer dois?", "audioKey": "b7-d1-l2" },
- { "speaker": "learner", "it": "No, solo uno per me. Ma quello grande, per favore!", "pt": "Não, só um para mim. Mas o grande, por favor!", "audioKey": "b7-d1-l3" },
- { "speaker": "italian", "it": "Il grande costa cinque euro.", "pt": "O grande custa cinco euros.", "audioKey": "b7-d1-l4" },
- { "speaker": "learner", "it": "Va bene! È troppo buono per dire di no!", "pt": "Tudo bem! É gostoso demais para dizer não!", "audioKey": "b7-d1-l5" },
- { "speaker": "italian", "it": "Dai, eccoti il gelato grande!", "pt": "Vai, aqui está o sorvete grande!", "audioKey": "b7-d1-l6" }
+ {
+ "speaker": "learner",
+ "it": "Buongiorno! Quanto costa questo gelato?",
+ "pt": "Bom dia! Quanto custa este sorvete?",
+ "audioKey": "b7-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Tre euro e cinquanta. Ne vuoi due?",
+ "pt": "Três euros e cinquenta. Quer dois?",
+ "audioKey": "b7-d1-l2"
+ },
+ {
+ "speaker": "learner",
+ "it": "No, solo uno per me. Ma quello grande, per favore!",
+ "pt": "Não, só um para mim. Mas o grande, por favor!",
+ "audioKey": "b7-d1-l3"
+ },
+ {
+ "speaker": "italian",
+ "it": "Il grande costa cinque euro.",
+ "pt": "O grande custa cinco euros.",
+ "audioKey": "b7-d1-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Va bene! È troppo buono per dire di no!",
+ "pt": "Tudo bem! É gostoso demais para dizer não!",
+ "audioKey": "b7-d1-l5"
+ },
+ {
+ "speaker": "italian",
+ "it": "Dai, eccoti il gelato grande!",
+ "pt": "Vai, aqui está o sorvete grande!",
+ "audioKey": "b7-d1-l6",
+ "pronuncia": "'“gelato”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ }
],
[
- { "speaker": "italian", "it": "Quante mele vuoi? Ce ne sono tante!", "pt": "Quantas maçãs quer? Há muitas!", "audioKey": "b7-d2-l1" },
- { "speaker": "learner", "it": "Ne voglio cinque, per favore.", "pt": "Quero cinco, por favor.", "audioKey": "b7-d2-l2" },
- { "speaker": "italian", "it": "Cinque? Sono un po' troppe per te!", "pt": "Cinco? São um pouco demais para você!", "audioKey": "b7-d2-l3" },
- { "speaker": "learner", "it": "No, ho tanta fame! Ne mangio almeno tre!", "pt": "Não, estou com muita fome! Como pelo menos três!", "audioKey": "b7-d2-l4" },
- { "speaker": "italian", "it": "Va bene, dai! Prendine cinque.", "pt": "Tudo bem, vai! Pegue cinco.", "audioKey": "b7-d2-l5" },
- { "speaker": "learner", "it": "Grazie! Quanto costano?", "pt": "Obrigado! Quanto custam?", "audioKey": "b7-d2-l6" },
- { "speaker": "italian", "it": "Due euro al chilo, quindi circa tre euro.", "pt": "Dois euros o quilo, então cerca de três euros.", "audioKey": "b7-d2-l7" }
+ {
+ "speaker": "italian",
+ "it": "Quante mele vuoi? Ce ne sono tante!",
+ "pt": "Quantas maçãs quer? Há muitas!",
+ "audioKey": "b7-d2-l1"
+ },
+ {
+ "speaker": "learner",
+ "it": "Ne voglio cinque, per favore.",
+ "pt": "Quero cinco, por favor.",
+ "audioKey": "b7-d2-l2",
+ "pronuncia": "'“voglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "speaker": "italian",
+ "it": "Cinque? Sono un po' troppe per te!",
+ "pt": "Cinco? São um pouco demais para você!",
+ "audioKey": "b7-d2-l3"
+ },
+ {
+ "speaker": "learner",
+ "it": "No, ho tanta fame! Ne mangio almeno tre!",
+ "pt": "Não, estou com muita fome! Como pelo menos três!",
+ "audioKey": "b7-d2-l4",
+ "pronuncia": "'“mangio”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Va bene, dai! Prendine cinque.",
+ "pt": "Tudo bem, vai! Pegue cinco.",
+ "audioKey": "b7-d2-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie! Quanto costano?",
+ "pt": "Obrigado! Quanto custam?",
+ "audioKey": "b7-d2-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Due euro al chilo, quindi circa tre euro.",
+ "pt": "Dois euros o quilo, então cerca de três euros.",
+ "audioKey": "b7-d2-l7"
+ }
]
],
"roleplay": {
diff --git a/content/missions/B8.json b/content/missions/B8.json
index 94d4453..43bca99 100644
--- a/content/missions/B8.json
+++ b/content/missions/B8.json
@@ -5,41 +5,173 @@
"titleIt": "Sì, No, Forse, Non lo so",
"titlePt": "Sim, Não, Talvez, Não sei — responder simples",
"canDos": [
- { "id": "b8-cd1", "text": "Consigo responder perguntas simples com sì/no/forse" },
- { "id": "b8-cd2", "text": "Consigo dizer que não sei sem travar a conversa" },
- { "id": "b8-cd3", "text": "Consigo confirmar ou negar acrescentando uma palavra extra" }
+ {
+ "id": "b8-cd1",
+ "text": "Consigo responder perguntas simples com sì/no/forse"
+ },
+ {
+ "id": "b8-cd2",
+ "text": "Consigo dizer que não sei sem travar a conversa"
+ },
+ {
+ "id": "b8-cd3",
+ "text": "Consigo confirmar ou negar acrescentando uma palavra extra"
+ }
],
"chunks": [
- { "it": "Sì.", "pt": "Sim.", "audioKey": "b8-chunk-01" },
- { "it": "No.", "pt": "Não.", "audioKey": "b8-chunk-02" },
- { "it": "Forse.", "pt": "Talvez.", "audioKey": "b8-chunk-03" },
- { "it": "Non lo so.", "pt": "Não sei.", "note": "'lo' = isso/aquilo (objeto direto)", "audioKey": "b8-chunk-04" },
- { "it": "Sì, certo!", "pt": "Sim, claro!", "audioKey": "b8-chunk-05" },
- { "it": "No, purtroppo.", "pt": "Não, infelizmente.", "note": "'purtroppo' suaviza a negativa", "audioKey": "b8-chunk-06" },
- { "it": "Penso di sì.", "pt": "Acho que sim.", "audioKey": "b8-chunk-07" },
- { "it": "Penso di no.", "pt": "Acho que não.", "audioKey": "b8-chunk-08" },
- { "it": "Non sono sicuro.", "pt": "Não tenho certeza.", "note": "'sicuro/a' concorda com gênero", "audioKey": "b8-chunk-09" },
- { "it": "Mah, non saprei.", "pt": "Sei lá, não saberia.", "note": "'mah' é interjeição de dúvida muito italiana", "audioKey": "b8-chunk-10" },
- { "it": "Assolutamente sì!", "pt": "Com certeza absoluta!", "audioKey": "b8-chunk-11" },
- { "it": "Come si dice 'talvez' in italiano?", "pt": "Como se diz 'talvez' em italiano?", "note": "SALVAVITA para expressar incerteza", "audioKey": "b8-chunk-12" }
+ {
+ "it": "Sì.",
+ "pt": "Sim.",
+ "audioKey": "b8-chunk-01"
+ },
+ {
+ "it": "No.",
+ "pt": "Não.",
+ "audioKey": "b8-chunk-02"
+ },
+ {
+ "it": "Forse.",
+ "pt": "Talvez.",
+ "audioKey": "b8-chunk-03"
+ },
+ {
+ "it": "Non lo so.",
+ "pt": "Não sei.",
+ "note": "'lo' = isso/aquilo (objeto direto)",
+ "audioKey": "b8-chunk-04"
+ },
+ {
+ "it": "Sì, certo!",
+ "pt": "Sim, claro!",
+ "audioKey": "b8-chunk-05"
+ },
+ {
+ "it": "No, purtroppo.",
+ "pt": "Não, infelizmente.",
+ "note": "'purtroppo' suaviza a negativa",
+ "audioKey": "b8-chunk-06"
+ },
+ {
+ "it": "Penso di sì.",
+ "pt": "Acho que sim.",
+ "audioKey": "b8-chunk-07"
+ },
+ {
+ "it": "Penso di no.",
+ "pt": "Acho que não.",
+ "audioKey": "b8-chunk-08"
+ },
+ {
+ "it": "Non sono sicuro.",
+ "pt": "Não tenho certeza.",
+ "note": "'sicuro/a' concorda com gênero",
+ "audioKey": "b8-chunk-09"
+ },
+ {
+ "it": "Mah, non saprei.",
+ "pt": "Sei lá, não saberia.",
+ "note": "'mah' é interjeição de dúvida muito italiana",
+ "audioKey": "b8-chunk-10"
+ },
+ {
+ "it": "Assolutamente sì!",
+ "pt": "Com certeza absoluta!",
+ "audioKey": "b8-chunk-11"
+ },
+ {
+ "it": "Come si dice 'talvez' in italiano?",
+ "pt": "Como se diz 'talvez' em italiano?",
+ "note": "SALVAVITA para expressar incerteza",
+ "audioKey": "b8-chunk-12",
+ "pronuncia": "'“'talvez'”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
"dialogues": [
[
- { "speaker": "italian", "it": "Ti piace la pasta?", "pt": "Gosta de massa?", "audioKey": "b8-d1-l1" },
- { "speaker": "learner", "it": "Sì, certo! Mi piace tantissimo!", "pt": "Sim, claro! Gosto muitíssimo!", "audioKey": "b8-d1-l2" },
- { "speaker": "italian", "it": "E il pesce? Ti piace il pesce?", "pt": "E peixe? Gosta de peixe?", "audioKey": "b8-d1-l3" },
- { "speaker": "learner", "it": "Mah, forse. Non sono sicuro.", "pt": "Sei lá, talvez. Não tenho certeza.", "audioKey": "b8-d1-l4" },
- { "speaker": "italian", "it": "E le verdure? Mangi le verdure?", "pt": "E legumes? Come legumes?", "audioKey": "b8-d1-l5" },
- { "speaker": "learner", "it": "No, purtroppo. Non mi piacciono tanto.", "pt": "Não, infelizmente. Não gosto tanto.", "audioKey": "b8-d1-l6" },
- { "speaker": "italian", "it": "Dai, devi provare! Sono buone!", "pt": "Vai, tem que provar! São bons!", "audioKey": "b8-d1-l7" }
+ {
+ "speaker": "italian",
+ "it": "Ti piace la pasta?",
+ "pt": "Gosta de massa?",
+ "audioKey": "b8-d1-l1"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, certo! Mi piace tantissimo!",
+ "pt": "Sim, claro! Gosto muitíssimo!",
+ "audioKey": "b8-d1-l2"
+ },
+ {
+ "speaker": "italian",
+ "it": "E il pesce? Ti piace il pesce?",
+ "pt": "E peixe? Gosta de peixe?",
+ "audioKey": "b8-d1-l3"
+ },
+ {
+ "speaker": "learner",
+ "it": "Mah, forse. Non sono sicuro.",
+ "pt": "Sei lá, talvez. Não tenho certeza.",
+ "audioKey": "b8-d1-l4"
+ },
+ {
+ "speaker": "italian",
+ "it": "E le verdure? Mangi le verdure?",
+ "pt": "E legumes? Come legumes?",
+ "audioKey": "b8-d1-l5",
+ "pronuncia": "'“Mangi”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "No, purtroppo. Non mi piacciono tanto.",
+ "pt": "Não, infelizmente. Não gosto tanto.",
+ "audioKey": "b8-d1-l6",
+ "pronuncia": "'“piacciono”': CC antes de E/I soa 'tch' duplo."
+ },
+ {
+ "speaker": "italian",
+ "it": "Dai, devi provare! Sono buone!",
+ "pt": "Vai, tem que provar! São bons!",
+ "audioKey": "b8-d1-l7"
+ }
],
[
- { "speaker": "italian", "it": "Sai dove è la stazione?", "pt": "Sabe onde fica a estação?", "audioKey": "b8-d2-l1" },
- { "speaker": "learner", "it": "Non lo so, mi dispiace.", "pt": "Não sei, desculpe.", "audioKey": "b8-d2-l2" },
- { "speaker": "italian", "it": "È lontana da qui?", "pt": "É longe daqui?", "audioKey": "b8-d2-l3" },
- { "speaker": "learner", "it": "Penso di no. Forse è vicino.", "pt": "Acho que não. Talvez seja perto.", "audioKey": "b8-d2-l4" },
- { "speaker": "italian", "it": "Va bene, chiedo a qualcun altro. Grazie comunque!", "pt": "Tudo bem, pergunto a outra pessoa. Obrigado de qualquer forma!", "audioKey": "b8-d2-l5" },
- { "speaker": "learner", "it": "Prego! Mi dispiace non poter aiutare.", "pt": "De nada! Desculpe não poder ajudar.", "audioKey": "b8-d2-l6" }
+ {
+ "speaker": "italian",
+ "it": "Sai dove è la stazione?",
+ "pt": "Sabe onde fica a estação?",
+ "audioKey": "b8-d2-l1",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Non lo so, mi dispiace.",
+ "pt": "Não sei, desculpe.",
+ "audioKey": "b8-d2-l2"
+ },
+ {
+ "speaker": "italian",
+ "it": "È lontana da qui?",
+ "pt": "É longe daqui?",
+ "audioKey": "b8-d2-l3"
+ },
+ {
+ "speaker": "learner",
+ "it": "Penso di no. Forse è vicino.",
+ "pt": "Acho que não. Talvez seja perto.",
+ "audioKey": "b8-d2-l4"
+ },
+ {
+ "speaker": "italian",
+ "it": "Va bene, chiedo a qualcun altro. Grazie comunque!",
+ "pt": "Tudo bem, pergunto a outra pessoa. Obrigado de qualquer forma!",
+ "audioKey": "b8-d2-l5",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Prego! Mi dispiace non poter aiutare.",
+ "pt": "De nada! Desculpe não poder ajudar.",
+ "audioKey": "b8-d2-l6"
+ }
]
],
"roleplay": {
diff --git a/content/missions/B9.json b/content/missions/B9.json
index bc91153..4539456 100644
--- a/content/missions/B9.json
+++ b/content/missions/B9.json
@@ -5,41 +5,173 @@
"titleIt": "Dov'è? Qui e Là",
"titlePt": "Onde está? Aqui e lá — direções básicas",
"canDos": [
- { "id": "b9-cd1", "text": "Consigo perguntar onde algo está com 'dov'è'" },
- { "id": "b9-cd2", "text": "Consigo indicar localização com 'qui', 'là', 'vicino', 'lontano'" },
- { "id": "b9-cd3", "text": "Consigo entender direções simples como 'a destra/sinistra'" }
+ {
+ "id": "b9-cd1",
+ "text": "Consigo perguntar onde algo está com 'dov'è'"
+ },
+ {
+ "id": "b9-cd2",
+ "text": "Consigo indicar localização com 'qui', 'là', 'vicino', 'lontano'"
+ },
+ {
+ "id": "b9-cd3",
+ "text": "Consigo entender direções simples como 'a destra/sinistra'"
+ }
],
"chunks": [
- { "it": "Dov'è il bagno?", "pt": "Onde fica o banheiro?", "note": "'dov'è' = dove + è (onde está)", "audioKey": "b9-chunk-01" },
- { "it": "Dov'è la stazione?", "pt": "Onde fica a estação?", "audioKey": "b9-chunk-02" },
- { "it": "È qui.", "pt": "Está aqui.", "audioKey": "b9-chunk-03" },
- { "it": "È là.", "pt": "Está lá.", "audioKey": "b9-chunk-04" },
- { "it": "È vicino.", "pt": "É perto / Está perto.", "audioKey": "b9-chunk-05" },
- { "it": "È lontano.", "pt": "É longe / Está longe.", "audioKey": "b9-chunk-06" },
- { "it": "A destra.", "pt": "À direita.", "audioKey": "b9-chunk-07" },
- { "it": "A sinistra.", "pt": "À esquerda.", "audioKey": "b9-chunk-08" },
- { "it": "Sempre dritto.", "pt": "Sempre em frente / reto.", "audioKey": "b9-chunk-09" },
- { "it": "Gira a destra.", "pt": "Vire à direita.", "note": "'girare' = virar; imperativo informal", "audioKey": "b9-chunk-10" },
- { "it": "È dall'altra parte.", "pt": "É do outro lado.", "audioKey": "b9-chunk-11" },
- { "it": "Come si dice 'atrás' in italiano?", "pt": "Como se diz 'atrás' em italiano?", "note": "SALVAVITA para direções", "audioKey": "b9-chunk-12" },
- { "it": "È proprio qui accanto.", "pt": "É bem aqui ao lado.", "audioKey": "b9-chunk-13" }
+ {
+ "it": "Dov'è il bagno?",
+ "pt": "Onde fica o banheiro?",
+ "note": "'dov'è' = dove + è (onde está)",
+ "audioKey": "b9-chunk-01",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "it": "Dov'è la stazione?",
+ "pt": "Onde fica a estação?",
+ "audioKey": "b9-chunk-02",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "È qui.",
+ "pt": "Está aqui.",
+ "audioKey": "b9-chunk-03"
+ },
+ {
+ "it": "È là.",
+ "pt": "Está lá.",
+ "audioKey": "b9-chunk-04"
+ },
+ {
+ "it": "È vicino.",
+ "pt": "É perto / Está perto.",
+ "audioKey": "b9-chunk-05"
+ },
+ {
+ "it": "È lontano.",
+ "pt": "É longe / Está longe.",
+ "audioKey": "b9-chunk-06"
+ },
+ {
+ "it": "A destra.",
+ "pt": "À direita.",
+ "audioKey": "b9-chunk-07"
+ },
+ {
+ "it": "A sinistra.",
+ "pt": "À esquerda.",
+ "audioKey": "b9-chunk-08"
+ },
+ {
+ "it": "Sempre dritto.",
+ "pt": "Sempre em frente / reto.",
+ "audioKey": "b9-chunk-09"
+ },
+ {
+ "it": "Gira a destra.",
+ "pt": "Vire à direita.",
+ "note": "'girare' = virar; imperativo informal",
+ "audioKey": "b9-chunk-10",
+ "pronuncia": "'“Gira”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "È dall'altra parte.",
+ "pt": "É do outro lado.",
+ "audioKey": "b9-chunk-11"
+ },
+ {
+ "it": "Come si dice 'atrás' in italiano?",
+ "pt": "Como se diz 'atrás' em italiano?",
+ "note": "SALVAVITA para direções",
+ "audioKey": "b9-chunk-12"
+ },
+ {
+ "it": "È proprio qui accanto.",
+ "pt": "É bem aqui ao lado.",
+ "audioKey": "b9-chunk-13"
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Scusi, dov'è il bagno?", "pt": "Desculpe, onde fica o banheiro?", "audioKey": "b9-d1-l1" },
- { "speaker": "italian", "it": "È laggiù, a destra, vicino alla porta.", "pt": "É ali embaixo, à direita, perto da porta.", "audioKey": "b9-d1-l2" },
- { "speaker": "learner", "it": "A destra? È lontano?", "pt": "À direita? É longe?", "audioKey": "b9-d1-l3" },
- { "speaker": "italian", "it": "No, è vicinissimo! Due passi.", "pt": "Não, é pertíssimo! Dois passos.", "audioKey": "b9-d1-l4" },
- { "speaker": "learner", "it": "Perfetto, grazie mille!", "pt": "Perfeito, muito obrigado!", "audioKey": "b9-d1-l5" },
- { "speaker": "italian", "it": "Di niente! Vai dritto e poi gira.", "pt": "De nada! Vá em frente e depois vire.", "audioKey": "b9-d1-l6" }
+ {
+ "speaker": "learner",
+ "it": "Scusi, dov'è il bagno?",
+ "pt": "Desculpe, onde fica o banheiro?",
+ "audioKey": "b9-d1-l1",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho'). '“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "È laggiù, a destra, vicino alla porta.",
+ "pt": "É ali embaixo, à direita, perto da porta.",
+ "audioKey": "b9-d1-l2",
+ "pronuncia": "'“laggiù”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "A destra? È lontano?",
+ "pt": "À direita? É longe?",
+ "audioKey": "b9-d1-l3"
+ },
+ {
+ "speaker": "italian",
+ "it": "No, è vicinissimo! Due passi.",
+ "pt": "Não, é pertíssimo! Dois passos.",
+ "audioKey": "b9-d1-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto, grazie mille!",
+ "pt": "Perfeito, muito obrigado!",
+ "audioKey": "b9-d1-l5",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Di niente! Vai dritto e poi gira.",
+ "pt": "De nada! Vá em frente e depois vire.",
+ "audioKey": "b9-d1-l6",
+ "pronuncia": "'“gira”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ }
],
[
- { "speaker": "italian", "it": "Dove abiti? Sei di qui?", "pt": "Onde mora? É daqui?", "audioKey": "b9-d2-l1" },
- { "speaker": "learner", "it": "No, non sono di qui. Abito lontano.", "pt": "Não, não sou daqui. Moro longe.", "audioKey": "b9-d2-l2" },
- { "speaker": "italian", "it": "Ah, e dove esattamente?", "pt": "Ah, e onde exatamente?", "audioKey": "b9-d2-l3" },
- { "speaker": "learner", "it": "Non lo so spiegare bene… è vicino al parco grande.", "pt": "Não sei explicar bem… é perto do parque grande.", "audioKey": "b9-d2-l4" },
- { "speaker": "italian", "it": "Ah, ho capito! Vicino al Parco Sempione?", "pt": "Ah, entendi! Perto do Parque Sempione?", "audioKey": "b9-d2-l5" },
- { "speaker": "learner", "it": "Sì, proprio lì! È qui accanto!", "pt": "Sim, bem ali! É aqui ao lado!", "audioKey": "b9-d2-l6" }
+ {
+ "speaker": "italian",
+ "it": "Dove abiti? Sei di qui?",
+ "pt": "Onde mora? É daqui?",
+ "audioKey": "b9-d2-l1"
+ },
+ {
+ "speaker": "learner",
+ "it": "No, non sono di qui. Abito lontano.",
+ "pt": "Não, não sou daqui. Moro longe.",
+ "audioKey": "b9-d2-l2"
+ },
+ {
+ "speaker": "italian",
+ "it": "Ah, e dove esattamente?",
+ "pt": "Ah, e onde exatamente?",
+ "audioKey": "b9-d2-l3",
+ "pronuncia": "'“esattamente”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Non lo so spiegare bene… è vicino al parco grande.",
+ "pt": "Não sei explicar bem… é perto do parque grande.",
+ "audioKey": "b9-d2-l4"
+ },
+ {
+ "speaker": "italian",
+ "it": "Ah, ho capito! Vicino al Parco Sempione?",
+ "pt": "Ah, entendi! Perto do Parque Sempione?",
+ "audioKey": "b9-d2-l5"
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, proprio lì! È qui accanto!",
+ "pt": "Sim, bem ali! É aqui ao lado!",
+ "audioKey": "b9-d2-l6"
+ }
]
],
"roleplay": {
diff --git a/content/missions/V1.json b/content/missions/V1.json
index bcd182f..83a2dab 100644
--- a/content/missions/V1.json
+++ b/content/missions/V1.json
@@ -5,46 +5,219 @@
"titleIt": "In Aeroporto e alla Dogana",
"titlePt": "No aeroporto e na alfândega",
"canDos": [
- { "id": "v1-cd1", "text": "Consigo responder perguntas básicas na imigração sobre destino e motivo da viagem" },
- { "id": "v1-cd2", "text": "Consigo declarar bagagem e dizer que é só bagagem de mão" },
- { "id": "v1-cd3", "text": "Consigo entender instruções simples no controle de segurança" }
+ {
+ "id": "v1-cd1",
+ "text": "Consigo responder perguntas básicas na imigração sobre destino e motivo da viagem"
+ },
+ {
+ "id": "v1-cd2",
+ "text": "Consigo declarar bagagem e dizer que é só bagagem de mão"
+ },
+ {
+ "id": "v1-cd3",
+ "text": "Consigo entender instruções simples no controle de segurança"
+ }
],
"chunks": [
- { "it": "Buongiorno, ho il passaporto.", "pt": "Bom dia, tenho o passaporte.", "audioKey": "v1-chunk-01" },
- { "it": "Sono qui in vacanza.", "pt": "Estou aqui de férias.", "note": "'in vacanza' = de férias; 'per lavoro' = a trabalho", "audioKey": "v1-chunk-02" },
- { "it": "Resto due settimane.", "pt": "Fico duas semanas.", "note": "'restare' = ficar/permanecer", "audioKey": "v1-chunk-03" },
- { "it": "È solo bagaglio a mano.", "pt": "É só bagagem de mão.", "note": "Frase essencial no check-in e segurança", "audioKey": "v1-chunk-04" },
- { "it": "Ho una valigia da imbarcare.", "pt": "Tenho uma mala para despachar.", "audioKey": "v1-chunk-05" },
- { "it": "Il mio volo è per Roma.", "pt": "Meu voo é para Roma.", "audioKey": "v1-chunk-06" },
- { "it": "Dov'è il gate?", "pt": "Onde fica o portão?", "audioKey": "v1-chunk-07" },
- { "it": "A che ora parte il volo?", "pt": "A que horas sai o voo?", "note": "'partire' = partir/sair (para transportes)", "audioKey": "v1-chunk-08" },
- { "it": "Non ho niente da dichiarare.", "pt": "Não tenho nada a declarar.", "audioKey": "v1-chunk-09" },
- { "it": "Scusi, dove ritiro i bagagli?", "pt": "Desculpe, onde retiro as bagagens?", "audioKey": "v1-chunk-10" },
- { "it": "Potrebbe ripetere, per favore?", "pt": "Poderia repetir, por favor?", "note": "Condizionale = mais cortês; SALVAVITA formal", "audioKey": "v1-chunk-11" },
- { "it": "Il nastro dei bagagli è laggiù.", "pt": "A esteira das bagagens é ali embaixo.", "audioKey": "v1-chunk-12" },
- { "it": "Ho perso la coincidenza.", "pt": "Perdi a conexão.", "note": "'coincidenza' = conexão de voo", "audioKey": "v1-chunk-13" }
+ {
+ "it": "Buongiorno, ho il passaporto.",
+ "pt": "Bom dia, tenho o passaporte.",
+ "audioKey": "v1-chunk-01",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Sono qui in vacanza.",
+ "pt": "Estou aqui de férias.",
+ "note": "'in vacanza' = de férias; 'per lavoro' = a trabalho",
+ "audioKey": "v1-chunk-02"
+ },
+ {
+ "it": "Resto due settimane.",
+ "pt": "Fico duas semanas.",
+ "note": "'restare' = ficar/permanecer",
+ "audioKey": "v1-chunk-03"
+ },
+ {
+ "it": "È solo bagaglio a mano.",
+ "pt": "É só bagagem de mão.",
+ "note": "Frase essencial no check-in e segurança",
+ "audioKey": "v1-chunk-04",
+ "pronuncia": "'“bagaglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Ho una valigia da imbarcare.",
+ "pt": "Tenho uma mala para despachar.",
+ "audioKey": "v1-chunk-05",
+ "pronuncia": "'“valigia”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Il mio volo è per Roma.",
+ "pt": "Meu voo é para Roma.",
+ "audioKey": "v1-chunk-06"
+ },
+ {
+ "it": "Dov'è il gate?",
+ "pt": "Onde fica o portão?",
+ "audioKey": "v1-chunk-07"
+ },
+ {
+ "it": "A che ora parte il volo?",
+ "pt": "A que horas sai o voo?",
+ "note": "'partire' = partir/sair (para transportes)",
+ "audioKey": "v1-chunk-08"
+ },
+ {
+ "it": "Non ho niente da dichiarare.",
+ "pt": "Não tenho nada a declarar.",
+ "audioKey": "v1-chunk-09"
+ },
+ {
+ "it": "Scusi, dove ritiro i bagagli?",
+ "pt": "Desculpe, onde retiro as bagagens?",
+ "audioKey": "v1-chunk-10",
+ "pronuncia": "'“bagagli”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Potrebbe ripetere, per favore?",
+ "pt": "Poderia repetir, por favor?",
+ "note": "Condizionale = mais cortês; SALVAVITA formal",
+ "audioKey": "v1-chunk-11"
+ },
+ {
+ "it": "Il nastro dei bagagli è laggiù.",
+ "pt": "A esteira das bagagens é ali embaixo.",
+ "audioKey": "v1-chunk-12",
+ "pronuncia": "'“bagagli”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“laggiù”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "it": "Ho perso la coincidenza.",
+ "pt": "Perdi a conexão.",
+ "note": "'coincidenza' = conexão de voo",
+ "audioKey": "v1-chunk-13"
+ }
],
"dialogues": [
[
- { "speaker": "italian", "it": "Buongiorno. Passaporto, prego.", "pt": "Bom dia. Passaporte, por favor.", "audioKey": "v1-d1-l1" },
- { "speaker": "learner", "it": "Buongiorno, ecco il passaporto.", "pt": "Bom dia, aqui está o passaporte.", "audioKey": "v1-d1-l2" },
- { "speaker": "italian", "it": "Qual è il motivo del viaggio?", "pt": "Qual é o motivo da viagem?", "audioKey": "v1-d1-l3" },
- { "speaker": "learner", "it": "Sono qui in vacanza. Resto dieci giorni.", "pt": "Estou aqui de férias. Fico dez dias.", "audioKey": "v1-d1-l4" },
- { "speaker": "italian", "it": "Dove alloggia?", "pt": "Onde se hospeda?", "audioKey": "v1-d1-l5" },
- { "speaker": "learner", "it": "In un hotel a Roma centro. Ho la prenotazione.", "pt": "Num hotel no centro de Roma. Tenho a reserva.", "audioKey": "v1-d1-l6" },
- { "speaker": "italian", "it": "Ha qualcosa da dichiarare?", "pt": "Tem algo a declarar?", "audioKey": "v1-d1-l7" },
- { "speaker": "learner", "it": "No, non ho niente da dichiarare.", "pt": "Não, não tenho nada a declarar.", "audioKey": "v1-d1-l8" },
- { "speaker": "italian", "it": "Bene, buon soggiorno in Italia!", "pt": "Bem, boa estadia na Itália!", "audioKey": "v1-d1-l9" },
- { "speaker": "learner", "it": "Grazie mille! Arrivederci!", "pt": "Muito obrigado! Até logo!", "audioKey": "v1-d1-l10" }
+ {
+ "speaker": "italian",
+ "it": "Buongiorno. Passaporto, prego.",
+ "pt": "Bom dia. Passaporte, por favor.",
+ "audioKey": "v1-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Buongiorno, ecco il passaporto.",
+ "pt": "Bom dia, aqui está o passaporte.",
+ "audioKey": "v1-d1-l2",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Qual è il motivo del viaggio?",
+ "pt": "Qual é o motivo da viagem?",
+ "audioKey": "v1-d1-l3",
+ "pronuncia": "'“viaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Sono qui in vacanza. Resto dieci giorni.",
+ "pt": "Estou aqui de férias. Fico dez dias.",
+ "audioKey": "v1-d1-l4",
+ "pronuncia": "'“giorni”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Dove alloggia?",
+ "pt": "Onde se hospeda?",
+ "audioKey": "v1-d1-l5",
+ "pronuncia": "'“alloggia”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "In un hotel a Roma centro. Ho la prenotazione.",
+ "pt": "Num hotel no centro de Roma. Tenho a reserva.",
+ "audioKey": "v1-d1-l6",
+ "pronuncia": "'“prenotazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Ha qualcosa da dichiarare?",
+ "pt": "Tem algo a declarar?",
+ "audioKey": "v1-d1-l7",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "No, non ho niente da dichiarare.",
+ "pt": "Não, não tenho nada a declarar.",
+ "audioKey": "v1-d1-l8"
+ },
+ {
+ "speaker": "italian",
+ "it": "Bene, buon soggiorno in Italia!",
+ "pt": "Bem, boa estadia na Itália!",
+ "audioKey": "v1-d1-l9",
+ "pronuncia": "'“soggiorno”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie mille! Arrivederci!",
+ "pt": "Muito obrigado! Até logo!",
+ "audioKey": "v1-d1-l10",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
[
- { "speaker": "italian", "it": "Signore, ha bagagli da imbarcare?", "pt": "Senhor, tem bagagem para despachar?", "audioKey": "v1-d2-l1" },
- { "speaker": "learner", "it": "No, è solo bagaglio a mano. Questa valigia piccola.", "pt": "Não, é só bagagem de mão. Esta mala pequena.", "audioKey": "v1-d2-l2" },
- { "speaker": "italian", "it": "Va bene. Il gate è il B12, l'imbarco inizia alle quattordici.", "pt": "Tudo bem. O portão é o B12, o embarque começa às quatorze.", "audioKey": "v1-d2-l3" },
- { "speaker": "learner", "it": "Scusi, può ripetere il numero del gate?", "pt": "Desculpe, pode repetir o número do portão?", "audioKey": "v1-d2-l4" },
- { "speaker": "italian", "it": "Certo! B come Bologna, uno due. Gate B12.", "pt": "Claro! B como Bolonha, um dois. Portão B12.", "audioKey": "v1-d2-l5" },
- { "speaker": "learner", "it": "Perfetto, grazie! A che ora parte?", "pt": "Perfeito, obrigado! A que horas sai?", "audioKey": "v1-d2-l6" },
- { "speaker": "italian", "it": "Alle quattordici e trenta. Buon viaggio!", "pt": "Às quatorze e trinta. Boa viagem!", "audioKey": "v1-d2-l7" }
+ {
+ "speaker": "italian",
+ "it": "Signore, ha bagagli da imbarcare?",
+ "pt": "Senhor, tem bagagem para despachar?",
+ "audioKey": "v1-d2-l1",
+ "pronuncia": "'“bagagli”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Signore”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "speaker": "learner",
+ "it": "No, è solo bagaglio a mano. Questa valigia piccola.",
+ "pt": "Não, é só bagagem de mão. Esta mala pequena.",
+ "audioKey": "v1-d2-l2",
+ "pronuncia": "'“bagaglio”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“valigia”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Va bene. Il gate è il B12, l'imbarco inizia alle quattordici.",
+ "pt": "Tudo bem. O portão é o B12, o embarque começa às quatorze.",
+ "audioKey": "v1-d2-l3",
+ "pronuncia": "'“inizia”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Scusi, può ripetere il numero del gate?",
+ "pt": "Desculpe, pode repetir o número do portão?",
+ "audioKey": "v1-d2-l4",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Certo! B come Bologna, uno due. Gate B12.",
+ "pt": "Claro! B como Bolonha, um dois. Portão B12.",
+ "audioKey": "v1-d2-l5",
+ "pronuncia": "'“Bologna”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto, grazie! A che ora parte?",
+ "pt": "Perfeito, obrigado! A que horas sai?",
+ "audioKey": "v1-d2-l6",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Alle quattordici e trenta. Buon viaggio!",
+ "pt": "Às quatorze e trinta. Boa viagem!",
+ "audioKey": "v1-d2-l7",
+ "pronuncia": "'“viaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/V2.json b/content/missions/V2.json
index 8373c7d..fc6feda 100644
--- a/content/missions/V2.json
+++ b/content/missions/V2.json
@@ -5,43 +5,190 @@
"titleIt": "Taxi, Treno e Bus",
"titlePt": "Táxi, trem e ônibus",
"canDos": [
- { "id": "v2-cd1", "text": "Consigo perguntar horários e comprar bilhetes de transporte" },
- { "id": "v2-cd2", "text": "Consigo pedir um táxi e dizer o destino" },
- { "id": "v2-cd3", "text": "Consigo entender informações sobre plataforma e paradas" }
+ {
+ "id": "v2-cd1",
+ "text": "Consigo perguntar horários e comprar bilhetes de transporte"
+ },
+ {
+ "id": "v2-cd2",
+ "text": "Consigo pedir um táxi e dizer o destino"
+ },
+ {
+ "id": "v2-cd3",
+ "text": "Consigo entender informações sobre plataforma e paradas"
+ }
],
"chunks": [
- { "it": "A che ora parte il treno?", "pt": "A que horas sai o trem?", "audioKey": "v2-chunk-01" },
- { "it": "Da quale binario parte?", "pt": "De qual plataforma sai?", "note": "'binario' = plataforma de trem", "audioKey": "v2-chunk-02" },
- { "it": "Un biglietto di sola andata.", "pt": "Uma passagem só de ida.", "audioKey": "v2-chunk-03" },
- { "it": "Un biglietto di andata e ritorno.", "pt": "Uma passagem de ida e volta.", "audioKey": "v2-chunk-04" },
- { "it": "Quanto costa il biglietto?", "pt": "Quanto custa a passagem?", "audioKey": "v2-chunk-05" },
- { "it": "Dov'è la fermata del bus?", "pt": "Onde fica a parada de ônibus?", "audioKey": "v2-chunk-06" },
- { "it": "Mi porti alla stazione, per favore.", "pt": "Me leve à estação, por favor.", "note": "Para táxi: 'mi porti a…'", "audioKey": "v2-chunk-07" },
- { "it": "Mi porti in Via Roma numero dieci.", "pt": "Me leve à Rua Roma número dez.", "audioKey": "v2-chunk-08" },
- { "it": "Questo treno va a Firenze?", "pt": "Este trem vai para Florença?", "audioKey": "v2-chunk-09" },
- { "it": "C'è un ritardo?", "pt": "Há atraso?", "note": "'ritardo' = atraso; 'in anticipo' = adiantado", "audioKey": "v2-chunk-10" },
- { "it": "Scusi, questo è il binario giusto?", "pt": "Desculpe, esta é a plataforma certa?", "note": "SALVAVITA para confirmar antes de embarcar", "audioKey": "v2-chunk-11" },
- { "it": "Il prossimo treno arriva tra dieci minuti.", "pt": "O próximo trem chega em dez minutos.", "audioKey": "v2-chunk-12" },
- { "it": "Posso sedermi qui?", "pt": "Posso me sentar aqui?", "audioKey": "v2-chunk-13" }
+ {
+ "it": "A che ora parte il treno?",
+ "pt": "A que horas sai o trem?",
+ "audioKey": "v2-chunk-01"
+ },
+ {
+ "it": "Da quale binario parte?",
+ "pt": "De qual plataforma sai?",
+ "note": "'binario' = plataforma de trem",
+ "audioKey": "v2-chunk-02"
+ },
+ {
+ "it": "Un biglietto di sola andata.",
+ "pt": "Uma passagem só de ida.",
+ "audioKey": "v2-chunk-03",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Un biglietto di andata e ritorno.",
+ "pt": "Uma passagem de ida e volta.",
+ "audioKey": "v2-chunk-04",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Quanto costa il biglietto?",
+ "pt": "Quanto custa a passagem?",
+ "audioKey": "v2-chunk-05",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Dov'è la fermata del bus?",
+ "pt": "Onde fica a parada de ônibus?",
+ "audioKey": "v2-chunk-06"
+ },
+ {
+ "it": "Mi porti alla stazione, per favore.",
+ "pt": "Me leve à estação, por favor.",
+ "note": "Para táxi: 'mi porti a…'",
+ "audioKey": "v2-chunk-07",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "Mi porti in Via Roma numero dieci.",
+ "pt": "Me leve à Rua Roma número dez.",
+ "audioKey": "v2-chunk-08"
+ },
+ {
+ "it": "Questo treno va a Firenze?",
+ "pt": "Este trem vai para Florença?",
+ "audioKey": "v2-chunk-09"
+ },
+ {
+ "it": "C'è un ritardo?",
+ "pt": "Há atraso?",
+ "note": "'ritardo' = atraso; 'in anticipo' = adiantado",
+ "audioKey": "v2-chunk-10"
+ },
+ {
+ "it": "Scusi, questo è il binario giusto?",
+ "pt": "Desculpe, esta é a plataforma certa?",
+ "note": "SALVAVITA para confirmar antes de embarcar",
+ "audioKey": "v2-chunk-11",
+ "pronuncia": "'“giusto”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Il prossimo treno arriva tra dieci minuti.",
+ "pt": "O próximo trem chega em dez minutos.",
+ "audioKey": "v2-chunk-12"
+ },
+ {
+ "it": "Posso sedermi qui?",
+ "pt": "Posso me sentar aqui?",
+ "audioKey": "v2-chunk-13"
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Buongiorno! Un biglietto per Firenze, per favore.", "pt": "Bom dia! Uma passagem para Florença, por favor.", "audioKey": "v2-d1-l1" },
- { "speaker": "italian", "it": "Di sola andata o andata e ritorno?", "pt": "Só ida ou ida e volta?", "audioKey": "v2-d1-l2" },
- { "speaker": "learner", "it": "Andata e ritorno. Quanto costa?", "pt": "Ida e volta. Quanto custa?", "audioKey": "v2-d1-l3" },
- { "speaker": "italian", "it": "Trentacinque euro. Il prossimo treno parte alle undici dal binario sette.", "pt": "Trinta e cinco euros. O próximo trem sai às onze da plataforma sete.", "audioKey": "v2-d1-l4" },
- { "speaker": "learner", "it": "Alle undici, binario sette. Grazie! A che ora arrivo?", "pt": "Às onze, plataforma sete. Obrigado! A que horas chego?", "audioKey": "v2-d1-l5" },
- { "speaker": "italian", "it": "Alle dodici e quaranta. Sono due ore circa.", "pt": "Às doze e quarenta. São cerca de duas horas.", "audioKey": "v2-d1-l6" },
- { "speaker": "learner", "it": "Perfetto, grazie mille!", "pt": "Perfeito, muito obrigado!", "audioKey": "v2-d1-l7" }
+ {
+ "speaker": "learner",
+ "it": "Buongiorno! Un biglietto per Firenze, per favore.",
+ "pt": "Bom dia! Uma passagem para Florença, por favor.",
+ "audioKey": "v2-d1-l1",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Di sola andata o andata e ritorno?",
+ "pt": "Só ida ou ida e volta?",
+ "audioKey": "v2-d1-l2"
+ },
+ {
+ "speaker": "learner",
+ "it": "Andata e ritorno. Quanto costa?",
+ "pt": "Ida e volta. Quanto custa?",
+ "audioKey": "v2-d1-l3"
+ },
+ {
+ "speaker": "italian",
+ "it": "Trentacinque euro. Il prossimo treno parte alle undici dal binario sette.",
+ "pt": "Trinta e cinco euros. O próximo trem sai às onze da plataforma sete.",
+ "audioKey": "v2-d1-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Alle undici, binario sette. Grazie! A che ora arrivo?",
+ "pt": "Às onze, plataforma sete. Obrigado! A que horas chego?",
+ "audioKey": "v2-d1-l5",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Alle dodici e quaranta. Sono due ore circa.",
+ "pt": "Às doze e quarenta. São cerca de duas horas.",
+ "audioKey": "v2-d1-l6"
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto, grazie mille!",
+ "pt": "Perfeito, muito obrigado!",
+ "audioKey": "v2-d1-l7",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
[
- { "speaker": "learner", "it": "Taxi! Mi porti all'Hotel Centrale, per favore.", "pt": "Táxi! Me leve ao Hotel Central, por favor.", "audioKey": "v2-d2-l1" },
- { "speaker": "italian", "it": "Certo! In Via Garibaldi? È vicino alla stazione.", "pt": "Claro! Na Rua Garibaldi? É perto da estação.", "audioKey": "v2-d2-l2" },
- { "speaker": "learner", "it": "Sì, esatto! Quanto ci vuole?", "pt": "Sim, exato! Quanto tempo leva?", "audioKey": "v2-d2-l3" },
- { "speaker": "italian", "it": "Dieci minuti, se non c'è traffico.", "pt": "Dez minutos, se não houver trânsito.", "audioKey": "v2-d2-l4" },
- { "speaker": "learner", "it": "Va bene. Quanto costa più o meno?", "pt": "Tudo bem. Quanto custa mais ou menos?", "audioKey": "v2-d2-l5" },
- { "speaker": "italian", "it": "Circa quindici euro. Accetta la carta?", "pt": "Cerca de quinze euros. Aceita cartão?", "audioKey": "v2-d2-l6" },
- { "speaker": "learner", "it": "Sì, pago con la carta. Grazie!", "pt": "Sim, pago com cartão. Obrigado!", "audioKey": "v2-d2-l7" }
+ {
+ "speaker": "learner",
+ "it": "Taxi! Mi porti all'Hotel Centrale, per favore.",
+ "pt": "Táxi! Me leve ao Hotel Central, por favor.",
+ "audioKey": "v2-d2-l1"
+ },
+ {
+ "speaker": "italian",
+ "it": "Certo! In Via Garibaldi? È vicino alla stazione.",
+ "pt": "Claro! Na Rua Garibaldi? É perto da estação.",
+ "audioKey": "v2-d2-l2",
+ "pronuncia": "'“stazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, esatto! Quanto ci vuole?",
+ "pt": "Sim, exato! Quanto tempo leva?",
+ "audioKey": "v2-d2-l3",
+ "pronuncia": "'“esatto”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Dieci minuti, se non c'è traffico.",
+ "pt": "Dez minutos, se não houver trânsito.",
+ "audioKey": "v2-d2-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Va bene. Quanto costa più o meno?",
+ "pt": "Tudo bem. Quanto custa mais ou menos?",
+ "audioKey": "v2-d2-l5"
+ },
+ {
+ "speaker": "italian",
+ "it": "Circa quindici euro. Accetta la carta?",
+ "pt": "Cerca de quinze euros. Aceita cartão?",
+ "audioKey": "v2-d2-l6",
+ "pronuncia": "'“Accetta”': CC antes de E/I soa 'tch' duplo."
+ },
+ {
+ "speaker": "learner",
+ "it": "Sì, pago con la carta. Grazie!",
+ "pt": "Sim, pago com cartão. Obrigado!",
+ "audioKey": "v2-d2-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/V3.json b/content/missions/V3.json
index 0ae5b20..8643a54 100644
--- a/content/missions/V3.json
+++ b/content/missions/V3.json
@@ -5,44 +5,204 @@
"titleIt": "In Hotel: Prenotazione e Reclami",
"titlePt": "No hotel: reserva e reclamações",
"canDos": [
- { "id": "v3-cd1", "text": "Consigo fazer check-in informando que tenho reserva" },
- { "id": "v3-cd2", "text": "Consigo reclamar de problemas no quarto de forma educada" },
- { "id": "v3-cd3", "text": "Consigo pedir informações sobre serviços do hotel" }
+ {
+ "id": "v3-cd1",
+ "text": "Consigo fazer check-in informando que tenho reserva"
+ },
+ {
+ "id": "v3-cd2",
+ "text": "Consigo reclamar de problemas no quarto de forma educada"
+ },
+ {
+ "id": "v3-cd3",
+ "text": "Consigo pedir informações sobre serviços do hotel"
+ }
],
"chunks": [
- { "it": "Buongiorno, ho una prenotazione a nome Rossi.", "pt": "Bom dia, tenho uma reserva em nome de Rossi.", "note": "'a nome di' = em nome de", "audioKey": "v3-chunk-01" },
- { "it": "Ho prenotato una camera doppia.", "pt": "Reservei um quarto duplo.", "note": "'camera singola/doppia' = quarto individual/duplo", "audioKey": "v3-chunk-02" },
- { "it": "Per tre notti, fino a venerdì.", "pt": "Por três noites, até sexta-feira.", "audioKey": "v3-chunk-03" },
- { "it": "La colazione è inclusa?", "pt": "O café da manhã está incluído?", "audioKey": "v3-chunk-04" },
- { "it": "A che ora è la colazione?", "pt": "A que horas é o café da manhã?", "audioKey": "v3-chunk-05" },
- { "it": "Manca il sapone in bagno.", "pt": "Falta sabonete no banheiro.", "note": "'mancare' = faltar; essencial para reclamar", "audioKey": "v3-chunk-06" },
- { "it": "L'aria condizionata non funziona.", "pt": "O ar condicionado não funciona.", "audioKey": "v3-chunk-07" },
- { "it": "La camera è troppo rumorosa.", "pt": "O quarto é barulhento demais.", "audioKey": "v3-chunk-08" },
- { "it": "Potrei cambiare camera?", "pt": "Poderia trocar de quarto?", "note": "Condizionale = cortês para pedidos", "audioKey": "v3-chunk-09" },
- { "it": "C'è il Wi-Fi? Qual è la password?", "pt": "Tem Wi-Fi? Qual é a senha?", "audioKey": "v3-chunk-10" },
- { "it": "Vorrei fare il check-out.", "pt": "Gostaria de fazer o check-out.", "audioKey": "v3-chunk-11" },
- { "it": "Scusi, potrei avere un asciugamano in più?", "pt": "Desculpe, poderia ter uma toalha extra?", "note": "SALVAVITA + condizionale para pedir extras", "audioKey": "v3-chunk-12" },
- { "it": "Il riscaldamento non va.", "pt": "O aquecimento não funciona.", "note": "'riscaldamento' = aquecimento; 'non va' = não vai/funciona", "audioKey": "v3-chunk-13" }
+ {
+ "it": "Buongiorno, ho una prenotazione a nome Rossi.",
+ "pt": "Bom dia, tenho uma reserva em nome de Rossi.",
+ "note": "'a nome di' = em nome de",
+ "audioKey": "v3-chunk-01",
+ "pronuncia": "'“prenotazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Ho prenotato una camera doppia.",
+ "pt": "Reservei um quarto duplo.",
+ "note": "'camera singola/doppia' = quarto individual/duplo",
+ "audioKey": "v3-chunk-02"
+ },
+ {
+ "it": "Per tre notti, fino a venerdì.",
+ "pt": "Por três noites, até sexta-feira.",
+ "audioKey": "v3-chunk-03"
+ },
+ {
+ "it": "La colazione è inclusa?",
+ "pt": "O café da manhã está incluído?",
+ "audioKey": "v3-chunk-04",
+ "pronuncia": "'“colazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“inclusa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "A che ora è la colazione?",
+ "pt": "A que horas é o café da manhã?",
+ "audioKey": "v3-chunk-05",
+ "pronuncia": "'“colazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "Manca il sapone in bagno.",
+ "pt": "Falta sabonete no banheiro.",
+ "note": "'mancare' = faltar; essencial para reclamar",
+ "audioKey": "v3-chunk-06",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "it": "L'aria condizionata non funziona.",
+ "pt": "O ar condicionado não funciona.",
+ "audioKey": "v3-chunk-07",
+ "pronuncia": "'“condizionata”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "it": "La camera è troppo rumorosa.",
+ "pt": "O quarto é barulhento demais.",
+ "audioKey": "v3-chunk-08",
+ "pronuncia": "'“rumorosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Potrei cambiare camera?",
+ "pt": "Poderia trocar de quarto?",
+ "note": "Condizionale = cortês para pedidos",
+ "audioKey": "v3-chunk-09"
+ },
+ {
+ "it": "C'è il Wi-Fi? Qual è la password?",
+ "pt": "Tem Wi-Fi? Qual é a senha?",
+ "audioKey": "v3-chunk-10"
+ },
+ {
+ "it": "Vorrei fare il check-out.",
+ "pt": "Gostaria de fazer o check-out.",
+ "audioKey": "v3-chunk-11"
+ },
+ {
+ "it": "Scusi, potrei avere un asciugamano in più?",
+ "pt": "Desculpe, poderia ter uma toalha extra?",
+ "note": "SALVAVITA + condizionale para pedir extras",
+ "audioKey": "v3-chunk-12",
+ "pronuncia": "'“asciugamano”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Il riscaldamento non va.",
+ "pt": "O aquecimento não funciona.",
+ "note": "'riscaldamento' = aquecimento; 'non va' = não vai/funciona",
+ "audioKey": "v3-chunk-13"
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Buonasera! Ho una prenotazione a nome Silva.", "pt": "Boa noite! Tenho uma reserva em nome de Silva.", "audioKey": "v3-d1-l1" },
- { "speaker": "italian", "it": "Sì, signor Silva! Camera doppia per quattro notti, giusto?", "pt": "Sim, senhor Silva! Quarto duplo por quatro noites, certo?", "audioKey": "v3-d1-l2" },
- { "speaker": "learner", "it": "Esatto! La colazione è inclusa?", "pt": "Exato! O café da manhã está incluído?", "audioKey": "v3-d1-l3" },
- { "speaker": "italian", "it": "Sì, dalle sette alle dieci nella sala al piano terra.", "pt": "Sim, das sete às dez na sala do térreo.", "audioKey": "v3-d1-l4" },
- { "speaker": "learner", "it": "Perfetto. C'è il Wi-Fi in camera?", "pt": "Perfeito. Tem Wi-Fi no quarto?", "audioKey": "v3-d1-l5" },
- { "speaker": "italian", "it": "Certamente! La password è scritta sul biglietto nella stanza.", "pt": "Claro! A senha está escrita no cartão no quarto.", "audioKey": "v3-d1-l6" },
- { "speaker": "learner", "it": "Grazie mille! Dov'è l'ascensore?", "pt": "Muito obrigado! Onde fica o elevador?", "audioKey": "v3-d1-l7" },
- { "speaker": "italian", "it": "Proprio lì a destra. Buona permanenza!", "pt": "Bem ali à direita. Boa estadia!", "audioKey": "v3-d1-l8" }
+ {
+ "speaker": "learner",
+ "it": "Buonasera! Ho una prenotazione a nome Silva.",
+ "pt": "Boa noite! Tenho uma reserva em nome de Silva.",
+ "audioKey": "v3-d1-l1",
+ "pronuncia": "'“prenotazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Sì, signor Silva! Camera doppia per quattro notti, giusto?",
+ "pt": "Sim, senhor Silva! Quarto duplo por quatro noites, certo?",
+ "audioKey": "v3-d1-l2",
+ "pronuncia": "'“signor”': GN tem som de 'nh' (como em 'sonho'). '“giusto”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Esatto! La colazione è inclusa?",
+ "pt": "Exato! O café da manhã está incluído?",
+ "audioKey": "v3-d1-l3",
+ "pronuncia": "'“colazione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“Esatto”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Sì, dalle sette alle dieci nella sala al piano terra.",
+ "pt": "Sim, das sete às dez na sala do térreo.",
+ "audioKey": "v3-d1-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto. C'è il Wi-Fi in camera?",
+ "pt": "Perfeito. Tem Wi-Fi no quarto?",
+ "audioKey": "v3-d1-l5"
+ },
+ {
+ "speaker": "italian",
+ "it": "Certamente! La password è scritta sul biglietto nella stanza.",
+ "pt": "Claro! A senha está escrita no cartão no quarto.",
+ "audioKey": "v3-d1-l6",
+ "pronuncia": "'“biglietto”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie mille! Dov'è l'ascensore?",
+ "pt": "Muito obrigado! Onde fica o elevador?",
+ "audioKey": "v3-d1-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Proprio lì a destra. Buona permanenza!",
+ "pt": "Bem ali à direita. Boa estadia!",
+ "audioKey": "v3-d1-l8"
+ }
],
[
- { "speaker": "learner", "it": "Buongiorno, scusi. Ho un problema con la camera.", "pt": "Bom dia, desculpe. Tenho um problema com o quarto.", "audioKey": "v3-d2-l1" },
- { "speaker": "italian", "it": "Mi dica, cosa succede?", "pt": "Me diga, o que acontece?", "audioKey": "v3-d2-l2" },
- { "speaker": "learner", "it": "L'aria condizionata non funziona e manca il sapone in bagno.", "pt": "O ar condicionado não funciona e falta sabonete no banheiro.", "audioKey": "v3-d2-l3" },
- { "speaker": "italian", "it": "Mi dispiace molto! Mando subito qualcuno.", "pt": "Sinto muito! Mando alguém agora.", "audioKey": "v3-d2-l4" },
- { "speaker": "learner", "it": "Grazie. Potrei anche avere un asciugamano in più?", "pt": "Obrigado. Poderia também ter uma toalha extra?", "audioKey": "v3-d2-l5" },
- { "speaker": "italian", "it": "Certamente! Glielo porto io stesso tra cinque minuti.", "pt": "Claro! Eu mesmo levo em cinco minutos.", "audioKey": "v3-d2-l6" },
- { "speaker": "learner", "it": "La ringrazio molto! È stato molto gentile.", "pt": "Muito obrigado! Foi muito gentil.", "audioKey": "v3-d2-l7" }
+ {
+ "speaker": "learner",
+ "it": "Buongiorno, scusi. Ho un problema con la camera.",
+ "pt": "Bom dia, desculpe. Tenho um problema com o quarto.",
+ "audioKey": "v3-d2-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno'). '“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Mi dica, cosa succede?",
+ "pt": "Me diga, o que acontece?",
+ "audioKey": "v3-d2-l2",
+ "pronuncia": "'“succede”': CC antes de E/I soa 'tch' duplo. '“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "L'aria condizionata non funziona e manca il sapone in bagno.",
+ "pt": "O ar condicionado não funciona e falta sabonete no banheiro.",
+ "audioKey": "v3-d2-l3",
+ "pronuncia": "'“bagno”': GN tem som de 'nh' (como em 'sonho'). '“condizionata”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Mi dispiace molto! Mando subito qualcuno.",
+ "pt": "Sinto muito! Mando alguém agora.",
+ "audioKey": "v3-d2-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie. Potrei anche avere un asciugamano in più?",
+ "pt": "Obrigado. Poderia também ter uma toalha extra?",
+ "audioKey": "v3-d2-l5",
+ "pronuncia": "'“asciugamano”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk'). '“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Certamente! Glielo porto io stesso tra cinque minuti.",
+ "pt": "Claro! Eu mesmo levo em cinco minutos.",
+ "audioKey": "v3-d2-l6",
+ "pronuncia": "'“Glielo”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "speaker": "learner",
+ "it": "La ringrazio molto! È stato molto gentile.",
+ "pt": "Muito obrigado! Foi muito gentil.",
+ "audioKey": "v3-d2-l7",
+ "pronuncia": "'“ringrazio”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“gentile”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/V4.json b/content/missions/V4.json
index eb6b737..fdeb62a 100644
--- a/content/missions/V4.json
+++ b/content/missions/V4.json
@@ -5,46 +5,216 @@
"titleIt": "Al Ristorante",
"titlePt": "No restaurante",
"canDos": [
- { "id": "v4-cd1", "text": "Consigo pedir recomendações ao garçom e fazer pedidos completos" },
- { "id": "v4-cd2", "text": "Consigo informar alergias alimentares de forma clara" },
- { "id": "v4-cd3", "text": "Consigo pedir a conta e perguntar sobre formas de pagamento" }
+ {
+ "id": "v4-cd1",
+ "text": "Consigo pedir recomendações ao garçom e fazer pedidos completos"
+ },
+ {
+ "id": "v4-cd2",
+ "text": "Consigo informar alergias alimentares de forma clara"
+ },
+ {
+ "id": "v4-cd3",
+ "text": "Consigo pedir a conta e perguntar sobre formas de pagamento"
+ }
],
"chunks": [
- { "it": "Buonasera! Un tavolo per due, per favore.", "pt": "Boa noite! Uma mesa para dois, por favor.", "audioKey": "v4-chunk-01" },
- { "it": "Avete un tavolo libero?", "pt": "Têm uma mesa livre?", "audioKey": "v4-chunk-02" },
- { "it": "Cosa ci consiglia?", "pt": "O que nos recomenda?", "note": "'consigliare' = recomendar; essencial no restaurante", "audioKey": "v4-chunk-03" },
- { "it": "Qual è il piatto del giorno?", "pt": "Qual é o prato do dia?", "audioKey": "v4-chunk-04" },
- { "it": "Sono allergico alle noci.", "pt": "Sou alérgico a nozes.", "note": "'allergico a' + alimento; feminino: 'allergica'", "audioKey": "v4-chunk-05" },
- { "it": "Questo piatto contiene glutine?", "pt": "Este prato contém glúten?", "audioKey": "v4-chunk-06" },
- { "it": "Vorrei le lasagne come primo.", "pt": "Gostaria da lasanha como primeiro prato.", "note": "'primo' = entrada/massa; 'secondo' = prato principal", "audioKey": "v4-chunk-07" },
- { "it": "Come secondo prendo il pesce alla griglia.", "pt": "Como segundo prato pego o peixe grelhado.", "audioKey": "v4-chunk-08" },
- { "it": "Da bere, una bottiglia d'acqua naturale.", "pt": "Para beber, uma garrafa de água sem gás.", "audioKey": "v4-chunk-09" },
- { "it": "Il conto, per favore.", "pt": "A conta, por favor.", "audioKey": "v4-chunk-10" },
- { "it": "Possiamo pagare con la carta?", "pt": "Podemos pagar com cartão?", "audioKey": "v4-chunk-11" },
- { "it": "Scusi, cos'è questo ingrediente? Non lo conosco.", "pt": "Desculpe, o que é este ingrediente? Não conheço.", "note": "SALVAVITA + circunlóquio para ingredientes desconhecidos", "audioKey": "v4-chunk-12" },
- { "it": "Era buonissimo, complimenti allo chef!", "pt": "Estava muito gostoso, cumprimentos ao chef!", "audioKey": "v4-chunk-13" },
- { "it": "Il servizio è incluso nel conto?", "pt": "O serviço está incluído na conta?", "note": "'coperto' = taxa de couvert italiana", "audioKey": "v4-chunk-14" }
+ {
+ "it": "Buonasera! Un tavolo per due, per favore.",
+ "pt": "Boa noite! Uma mesa para dois, por favor.",
+ "audioKey": "v4-chunk-01",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Avete un tavolo libero?",
+ "pt": "Têm uma mesa livre?",
+ "audioKey": "v4-chunk-02"
+ },
+ {
+ "it": "Cosa ci consiglia?",
+ "pt": "O que nos recomenda?",
+ "note": "'consigliare' = recomendar; essencial no restaurante",
+ "audioKey": "v4-chunk-03",
+ "pronuncia": "'“consiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Qual è il piatto del giorno?",
+ "pt": "Qual é o prato do dia?",
+ "audioKey": "v4-chunk-04",
+ "pronuncia": "'“giorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Sono allergico alle noci.",
+ "pt": "Sou alérgico a nozes.",
+ "note": "'allergico a' + alimento; feminino: 'allergica'",
+ "audioKey": "v4-chunk-05",
+ "pronuncia": "'“allergico”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Questo piatto contiene glutine?",
+ "pt": "Este prato contém glúten?",
+ "audioKey": "v4-chunk-06"
+ },
+ {
+ "it": "Vorrei le lasagne come primo.",
+ "pt": "Gostaria da lasanha como primeiro prato.",
+ "note": "'primo' = entrada/massa; 'secondo' = prato principal",
+ "audioKey": "v4-chunk-07",
+ "pronuncia": "'“lasagne”': GN tem som de 'nh' (como em 'sonho'). '“lasagne”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Come secondo prendo il pesce alla griglia.",
+ "pt": "Como segundo prato pego o peixe grelhado.",
+ "audioKey": "v4-chunk-08",
+ "pronuncia": "'“griglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Da bere, una bottiglia d'acqua naturale.",
+ "pt": "Para beber, uma garrafa de água sem gás.",
+ "audioKey": "v4-chunk-09",
+ "pronuncia": "'“bottiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."
+ },
+ {
+ "it": "Il conto, per favore.",
+ "pt": "A conta, por favor.",
+ "audioKey": "v4-chunk-10"
+ },
+ {
+ "it": "Possiamo pagare con la carta?",
+ "pt": "Podemos pagar com cartão?",
+ "audioKey": "v4-chunk-11"
+ },
+ {
+ "it": "Scusi, cos'è questo ingrediente? Non lo conosco.",
+ "pt": "Desculpe, o que é este ingrediente? Não conheço.",
+ "note": "SALVAVITA + circunlóquio para ingredientes desconhecidos",
+ "audioKey": "v4-chunk-12",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Era buonissimo, complimenti allo chef!",
+ "pt": "Estava muito gostoso, cumprimentos ao chef!",
+ "audioKey": "v4-chunk-13"
+ },
+ {
+ "it": "Il servizio è incluso nel conto?",
+ "pt": "O serviço está incluído na conta?",
+ "note": "'coperto' = taxa de couvert italiana",
+ "audioKey": "v4-chunk-14",
+ "pronuncia": "'“servizio”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“incluso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Buonasera! Avete un tavolo libero per due?", "pt": "Boa noite! Têm uma mesa livre para dois?", "audioKey": "v4-d1-l1" },
- { "speaker": "italian", "it": "Certamente! Prego, accomodatevi qui.", "pt": "Claro! Por favor, sentem-se aqui.", "audioKey": "v4-d1-l2" },
- { "speaker": "learner", "it": "Grazie! Cosa ci consiglia stasera?", "pt": "Obrigado! O que recomenda esta noite?", "audioKey": "v4-d1-l3" },
- { "speaker": "italian", "it": "Il nostro piatto forte sono le tagliatelle al ragù. Sono fatte in casa!", "pt": "Nosso carro-chefe são as tagliatelle ao molho bolonhesa. São caseiras!", "audioKey": "v4-d1-l4" },
- { "speaker": "learner", "it": "Perfetto! Le prendo. Ma sono allergico ai funghi, attenzione per favore.", "pt": "Perfeito! Eu pego. Mas sou alérgico a cogumelos, atenção por favor.", "audioKey": "v4-d1-l5" },
- { "speaker": "italian", "it": "Tranquillo, nessun fungo! Da bere?", "pt": "Fique tranquilo, nenhum cogumelo! Para beber?", "audioKey": "v4-d1-l6" },
- { "speaker": "learner", "it": "Una bottiglia d'acqua naturale e un bicchiere di vino rosso.", "pt": "Uma garrafa de água sem gás e uma taça de vinho tinto.", "audioKey": "v4-d1-l7" },
- { "speaker": "italian", "it": "Ottimo! Vi porto subito il pane e l'acqua.", "pt": "Ótimo! Trago agora o pão e a água.", "audioKey": "v4-d1-l8" },
- { "speaker": "learner", "it": "Grazie mille!", "pt": "Muito obrigado!", "audioKey": "v4-d1-l9" }
+ {
+ "speaker": "learner",
+ "it": "Buonasera! Avete un tavolo libero per due?",
+ "pt": "Boa noite! Têm uma mesa livre para dois?",
+ "audioKey": "v4-d1-l1",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Certamente! Prego, accomodatevi qui.",
+ "pt": "Claro! Por favor, sentem-se aqui.",
+ "audioKey": "v4-d1-l2"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie! Cosa ci consiglia stasera?",
+ "pt": "Obrigado! O que recomenda esta noite?",
+ "audioKey": "v4-d1-l3",
+ "pronuncia": "'“consiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Il nostro piatto forte sono le tagliatelle al ragù. Sono fatte in casa!",
+ "pt": "Nosso carro-chefe são as tagliatelle ao molho bolonhesa. São caseiras!",
+ "audioKey": "v4-d1-l4",
+ "pronuncia": "'“tagliatelle”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“casa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto! Le prendo. Ma sono allergico ai funghi, attenzione per favore.",
+ "pt": "Perfeito! Eu pego. Mas sou alérgico a cogumelos, atenção por favor.",
+ "audioKey": "v4-d1-l5",
+ "pronuncia": "'“funghi”': GN tem som de 'nh' (como em 'sonho'). '“funghi”': GH mantém G duro mesmo antes de E/I."
+ },
+ {
+ "speaker": "italian",
+ "it": "Tranquillo, nessun fungo! Da bere?",
+ "pt": "Fique tranquilo, nenhum cogumelo! Para beber?",
+ "audioKey": "v4-d1-l6"
+ },
+ {
+ "speaker": "learner",
+ "it": "Una bottiglia d'acqua naturale e un bicchiere di vino rosso.",
+ "pt": "Uma garrafa de água sem gás e uma taça de vinho tinto.",
+ "audioKey": "v4-d1-l7",
+ "pronuncia": "'“bottiglia”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“bicchiere”': CC antes de E/I soa 'tch' duplo."
+ },
+ {
+ "speaker": "italian",
+ "it": "Ottimo! Vi porto subito il pane e l'acqua.",
+ "pt": "Ótimo! Trago agora o pão e a água.",
+ "audioKey": "v4-d1-l8"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie mille!",
+ "pt": "Muito obrigado!",
+ "audioKey": "v4-d1-l9",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
[
- { "speaker": "learner", "it": "Scusi, possiamo avere il conto?", "pt": "Desculpe, podemos ter a conta?", "audioKey": "v4-d2-l1" },
- { "speaker": "italian", "it": "Certo! Sono quarantadue euro totali.", "pt": "Claro! São quarenta e dois euros no total.", "audioKey": "v4-d2-l2" },
- { "speaker": "learner", "it": "Possiamo pagare con la carta?", "pt": "Podemos pagar com cartão?", "audioKey": "v4-d2-l3" },
- { "speaker": "italian", "it": "Sì, accettiamo tutte le carte. Bancomat o credito?", "pt": "Sim, aceitamos todos os cartões. Débito ou crédito?", "audioKey": "v4-d2-l4" },
- { "speaker": "learner", "it": "Carta di credito, per favore. Il servizio è incluso?", "pt": "Cartão de crédito, por favor. O serviço está incluído?", "audioKey": "v4-d2-l5" },
- { "speaker": "italian", "it": "Sì, il coperto è incluso. Grazie e buona serata!", "pt": "Sim, o couvert está incluído. Obrigado e boa noite!", "audioKey": "v4-d2-l6" },
- { "speaker": "learner", "it": "Era tutto buonissimo! Complimenti! Buonasera!", "pt": "Tudo estava muito gostoso! Cumprimentos! Boa noite!", "audioKey": "v4-d2-l7" }
+ {
+ "speaker": "learner",
+ "it": "Scusi, possiamo avere il conto?",
+ "pt": "Desculpe, podemos ter a conta?",
+ "audioKey": "v4-d2-l1",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Certo! Sono quarantadue euro totali.",
+ "pt": "Claro! São quarenta e dois euros no total.",
+ "audioKey": "v4-d2-l2"
+ },
+ {
+ "speaker": "learner",
+ "it": "Possiamo pagare con la carta?",
+ "pt": "Podemos pagar com cartão?",
+ "audioKey": "v4-d2-l3"
+ },
+ {
+ "speaker": "italian",
+ "it": "Sì, accettiamo tutte le carte. Bancomat o credito?",
+ "pt": "Sim, aceitamos todos os cartões. Débito ou crédito?",
+ "audioKey": "v4-d2-l4",
+ "pronuncia": "'“accettiamo”': CC antes de E/I soa 'tch' duplo."
+ },
+ {
+ "speaker": "learner",
+ "it": "Carta di credito, per favore. Il servizio è incluso?",
+ "pt": "Cartão de crédito, por favor. O serviço está incluído?",
+ "audioKey": "v4-d2-l5",
+ "pronuncia": "'“servizio”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“incluso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Sì, il coperto è incluso. Grazie e buona serata!",
+ "pt": "Sim, o couvert está incluído. Obrigado e boa noite!",
+ "audioKey": "v4-d2-l6",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“incluso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Era tutto buonissimo! Complimenti! Buonasera!",
+ "pt": "Tudo estava muito gostoso! Cumprimentos! Boa noite!",
+ "audioKey": "v4-d2-l7",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/V5.json b/content/missions/V5.json
index 3dd1b08..f253471 100644
--- a/content/missions/V5.json
+++ b/content/missions/V5.json
@@ -5,45 +5,210 @@
"titleIt": "Al Bar e in Paninoteca",
"titlePt": "No bar e na sanduicheria — circunlóquio aplicado",
"canDos": [
- { "id": "v5-cd1", "text": "Consigo pedir café e lanches rápidos no balcão como um italiano" },
- { "id": "v5-cd2", "text": "Consigo escolher frios e queijos descrevendo o que não sei nomear" },
- { "id": "v5-cd3", "text": "Consigo usar circunlóquio eficazmente para ingredientes desconhecidos" }
+ {
+ "id": "v5-cd1",
+ "text": "Consigo pedir café e lanches rápidos no balcão como um italiano"
+ },
+ {
+ "id": "v5-cd2",
+ "text": "Consigo escolher frios e queijos descrevendo o que não sei nomear"
+ },
+ {
+ "id": "v5-cd3",
+ "text": "Consigo usar circunlóquio eficazmente para ingredientes desconhecidos"
+ }
],
"chunks": [
- { "it": "Un caffè, per favore.", "pt": "Um café, por favor.", "note": "Na Itália, 'caffè' = espresso; peça 'caffè americano' se quiser fraco", "audioKey": "v5-chunk-01" },
- { "it": "Un caffè al banco.", "pt": "Um café no balcão.", "note": "'al banco' = no balcão (mais barato que ao tavolo)", "audioKey": "v5-chunk-02" },
- { "it": "Un cappuccino e un cornetto.", "pt": "Um cappuccino e um croissant.", "note": "'cornetto' = croissant italiano; cappuccino só de manhã!", "audioKey": "v5-chunk-03" },
- { "it": "Con cosa è fatto questo panino?", "pt": "Com que é feito este sanduíche?", "audioKey": "v5-chunk-04" },
- { "it": "Vorrei un panino con quel formaggio giallo e morbido.", "pt": "Gostaria de um sanduíche com aquele queijo amarelo e macio.", "note": "Circunlóquio: cor + textura para descrever queijo", "audioKey": "v5-chunk-05" },
- { "it": "Ah, la fontina! Ottima scelta!", "pt": "Ah, a fontina! Ótima escolha!", "audioKey": "v5-chunk-06" },
- { "it": "E quell'affettato rosso e piccante?", "pt": "E aquele embutido vermelho e apimentado?", "note": "'affettato' = frios fatiados; circunlóquio para salame/piccante/etc.", "audioKey": "v5-chunk-07" },
- { "it": "Il salame piccante! Lo metto volentieri!", "pt": "O salame apimentado! Coloco com prazer!", "audioKey": "v5-chunk-08" },
- { "it": "Scusi, cos'è quella cosa verde nel piatto?", "pt": "Desculpe, o que é aquela coisa verde no prato?", "note": "SALVAVITA + circunlóquio para acompanhamentos", "audioKey": "v5-chunk-09" },
- { "it": "Sono olive! Le vuole sul panino?", "pt": "São azeitonas! Quer no sanduíche?", "audioKey": "v5-chunk-10" },
- { "it": "Quanto viene?", "pt": "Quanto dá? (informal para preço)", "note": "'quanto viene' = quanto fica/dá (coloquial)", "audioKey": "v5-chunk-11" },
- { "it": "Lo prendo da portare via.", "pt": "Levo para viagem.", "note": "'da portare via' = para levar/takeaway", "audioKey": "v5-chunk-12" },
- { "it": "Posso assaggiare prima di scegliere?", "pt": "Posso provar antes de escolher?", "audioKey": "v5-chunk-13" }
+ {
+ "it": "Un caffè, per favore.",
+ "pt": "Um café, por favor.",
+ "note": "Na Itália, 'caffè' = espresso; peça 'caffè americano' se quiser fraco",
+ "audioKey": "v5-chunk-01"
+ },
+ {
+ "it": "Un caffè al banco.",
+ "pt": "Um café no balcão.",
+ "note": "'al banco' = no balcão (mais barato que ao tavolo)",
+ "audioKey": "v5-chunk-02"
+ },
+ {
+ "it": "Un cappuccino e un cornetto.",
+ "pt": "Um cappuccino e um croissant.",
+ "note": "'cornetto' = croissant italiano; cappuccino só de manhã!",
+ "audioKey": "v5-chunk-03",
+ "pronuncia": "'“cappuccino”': CC antes de E/I soa 'tch' duplo."
+ },
+ {
+ "it": "Con cosa è fatto questo panino?",
+ "pt": "Com que é feito este sanduíche?",
+ "audioKey": "v5-chunk-04",
+ "pronuncia": "'“cosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Vorrei un panino con quel formaggio giallo e morbido.",
+ "pt": "Gostaria de um sanduíche com aquele queijo amarelo e macio.",
+ "note": "Circunlóquio: cor + textura para descrever queijo",
+ "audioKey": "v5-chunk-05",
+ "pronuncia": "'“formaggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno'). '“giallo”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Ah, la fontina! Ottima scelta!",
+ "pt": "Ah, a fontina! Ótima escolha!",
+ "audioKey": "v5-chunk-06"
+ },
+ {
+ "it": "E quell'affettato rosso e piccante?",
+ "pt": "E aquele embutido vermelho e apimentado?",
+ "note": "'affettato' = frios fatiados; circunlóquio para salame/piccante/etc.",
+ "audioKey": "v5-chunk-07"
+ },
+ {
+ "it": "Il salame piccante! Lo metto volentieri!",
+ "pt": "O salame apimentado! Coloco com prazer!",
+ "audioKey": "v5-chunk-08"
+ },
+ {
+ "it": "Scusi, cos'è quella cosa verde nel piatto?",
+ "pt": "Desculpe, o que é aquela coisa verde no prato?",
+ "note": "SALVAVITA + circunlóquio para acompanhamentos",
+ "audioKey": "v5-chunk-09",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Sono olive! Le vuole sul panino?",
+ "pt": "São azeitonas! Quer no sanduíche?",
+ "audioKey": "v5-chunk-10"
+ },
+ {
+ "it": "Quanto viene?",
+ "pt": "Quanto dá? (informal para preço)",
+ "note": "'quanto viene' = quanto fica/dá (coloquial)",
+ "audioKey": "v5-chunk-11"
+ },
+ {
+ "it": "Lo prendo da portare via.",
+ "pt": "Levo para viagem.",
+ "note": "'da portare via' = para levar/takeaway",
+ "audioKey": "v5-chunk-12"
+ },
+ {
+ "it": "Posso assaggiare prima di scegliere?",
+ "pt": "Posso provar antes de escolher?",
+ "audioKey": "v5-chunk-13",
+ "pronuncia": "'“scegliere”': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'. '“assaggiare”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Buongiorno! Un caffè al banco, per favore.", "pt": "Bom dia! Um café no balcão, por favor.", "audioKey": "v5-d1-l1" },
- { "speaker": "italian", "it": "Subito! Lo vuoi normale o macchiato?", "pt": "Agora! Quer normal ou pingado?", "audioKey": "v5-d1-l2" },
- { "speaker": "learner", "it": "Normale, grazie. E vorrei anche un cornetto.", "pt": "Normal, obrigado. E gostaria também de um croissant.", "audioKey": "v5-d1-l3" },
- { "speaker": "italian", "it": "Vuoto o alla crema?", "pt": "Simples ou com creme?", "audioKey": "v5-d1-l4" },
- { "speaker": "learner", "it": "Alla crema, per favore! Quant'è?", "pt": "Com creme, por favor! Quanto é?", "audioKey": "v5-d1-l5" },
- { "speaker": "italian", "it": "Due euro e ottanta. Ecco il caffè!", "pt": "Dois euros e oitenta. Aqui está o café!", "audioKey": "v5-d1-l6" },
- { "speaker": "learner", "it": "Grazie! Buonissimo come sempre!", "pt": "Obrigado! Muito gostoso como sempre!", "audioKey": "v5-d1-l7" }
+ {
+ "speaker": "learner",
+ "it": "Buongiorno! Un caffè al banco, per favore.",
+ "pt": "Bom dia! Um café no balcão, por favor.",
+ "audioKey": "v5-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Subito! Lo vuoi normale o macchiato?",
+ "pt": "Agora! Quer normal ou pingado?",
+ "audioKey": "v5-d1-l2",
+ "pronuncia": "'“macchiato”': CC antes de E/I soa 'tch' duplo. '“macchiato”': CCH soa 'kk' seco e longo (como 'amico')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Normale, grazie. E vorrei anche un cornetto.",
+ "pt": "Normal, obrigado. E gostaria também de um croissant.",
+ "audioKey": "v5-d1-l3",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Vuoto o alla crema?",
+ "pt": "Simples ou com creme?",
+ "audioKey": "v5-d1-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Alla crema, per favore! Quant'è?",
+ "pt": "Com creme, por favor! Quanto é?",
+ "audioKey": "v5-d1-l5"
+ },
+ {
+ "speaker": "italian",
+ "it": "Due euro e ottanta. Ecco il caffè!",
+ "pt": "Dois euros e oitenta. Aqui está o café!",
+ "audioKey": "v5-d1-l6"
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie! Buonissimo come sempre!",
+ "pt": "Obrigado! Muito gostoso como sempre!",
+ "audioKey": "v5-d1-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
],
[
- { "speaker": "learner", "it": "Buongiorno! Vorrei un panino ma non so i nomi dei formaggi.", "pt": "Bom dia! Gostaria de um sanduíche mas não sei os nomes dos queijos.", "audioKey": "v5-d2-l1" },
- { "speaker": "italian", "it": "Nessun problema! Dimmi che tipo ti piace.", "pt": "Sem problema! Me diga que tipo gosta.", "audioKey": "v5-d2-l2" },
- { "speaker": "learner", "it": "Mi piace quello giallo, morbido e un po' dolce.", "pt": "Gosto daquele amarelo, macio e um pouco doce.", "audioKey": "v5-d2-l3" },
- { "speaker": "italian", "it": "Intendi la fontina? O forse il taleggio?", "pt": "Quer dizer a fontina? Ou talvez o taleggio?", "audioKey": "v5-d2-l4" },
- { "speaker": "learner", "it": "La fontina! Sì! E poi quell'affettato… è rosso, sottile e un po' salato.", "pt": "A fontina! Sim! E depois aquele embutido… é vermelho, fino e um pouco salgado.", "audioKey": "v5-d2-l5" },
- { "speaker": "italian", "it": "Il prosciutto crudo! Perfetto insieme alla fontina!", "pt": "O presunto cru! Perfeito junto com a fontina!", "audioKey": "v5-d2-l6" },
- { "speaker": "learner", "it": "Esatto! Lo prendo! Quanto viene?", "pt": "Exato! Eu pego! Quanto dá?", "audioKey": "v5-d2-l7" },
- { "speaker": "italian", "it": "Sei euro e cinquanta. Lo mangi qui o da portare via?", "pt": "Seis euros e cinquenta. Come aqui ou para levar?", "audioKey": "v5-d2-l8" },
- { "speaker": "learner", "it": "Da portare via, grazie! Complimenti per la pazienza!", "pt": "Para levar, obrigado! Cumprimentos pela paciência!", "audioKey": "v5-d2-l9" }
+ {
+ "speaker": "learner",
+ "it": "Buongiorno! Vorrei un panino ma non so i nomi dei formaggi.",
+ "pt": "Bom dia! Gostaria de um sanduíche mas não sei os nomes dos queijos.",
+ "audioKey": "v5-d2-l1",
+ "pronuncia": "'“formaggi”': GG antes de E/I soa 'dj' macio e longo (como 'giorno'). '“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Nessun problema! Dimmi che tipo ti piace.",
+ "pt": "Sem problema! Me diga que tipo gosta.",
+ "audioKey": "v5-d2-l2"
+ },
+ {
+ "speaker": "learner",
+ "it": "Mi piace quello giallo, morbido e un po' dolce.",
+ "pt": "Gosto daquele amarelo, macio e um pouco doce.",
+ "audioKey": "v5-d2-l3",
+ "pronuncia": "'“giallo”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Intendi la fontina? O forse il taleggio?",
+ "pt": "Quer dizer a fontina? Ou talvez o taleggio?",
+ "audioKey": "v5-d2-l4",
+ "pronuncia": "'“taleggio”': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "La fontina! Sì! E poi quell'affettato… è rosso, sottile e un po' salato.",
+ "pt": "A fontina! Sim! E depois aquele embutido… é vermelho, fino e um pouco salgado.",
+ "audioKey": "v5-d2-l5"
+ },
+ {
+ "speaker": "italian",
+ "it": "Il prosciutto crudo! Perfetto insieme alla fontina!",
+ "pt": "O presunto cru! Perfeito junto com a fontina!",
+ "audioKey": "v5-d2-l6",
+ "pronuncia": "'“prosciutto”': SC antes de I/E tem som de 'ch' italiano (nunca 'sk')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Esatto! Lo prendo! Quanto viene?",
+ "pt": "Exato! Eu pego! Quanto dá?",
+ "audioKey": "v5-d2-l7",
+ "pronuncia": "'“Esatto”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Sei euro e cinquanta. Lo mangi qui o da portare via?",
+ "pt": "Seis euros e cinquenta. Come aqui ou para levar?",
+ "audioKey": "v5-d2-l8",
+ "pronuncia": "'“mangi”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Da portare via, grazie! Complimenti per la pazienza!",
+ "pt": "Para levar, obrigado! Cumprimentos pela paciência!",
+ "audioKey": "v5-d2-l9",
+ "pronuncia": "'“grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/content/missions/V6.json b/content/missions/V6.json
index 659c8f2..f61b350 100644
--- a/content/missions/V6.json
+++ b/content/missions/V6.json
@@ -5,48 +5,235 @@
"titleIt": "In Farmacia e dal Medico",
"titlePt": "Na farmácia e no médico",
"canDos": [
- { "id": "v6-cd1", "text": "Consigo descrever sintomas ao médico usando condizionale cortese" },
- { "id": "v6-cd2", "text": "Consigo informar alergias e pedir medicamentos específicos na farmácia" },
- { "id": "v6-cd3", "text": "Consigo entender instruções de dosagem e posologia" }
+ {
+ "id": "v6-cd1",
+ "text": "Consigo descrever sintomas ao médico usando condizionale cortese"
+ },
+ {
+ "id": "v6-cd2",
+ "text": "Consigo informar alergias e pedir medicamentos específicos na farmácia"
+ },
+ {
+ "id": "v6-cd3",
+ "text": "Consigo entender instruções de dosagem e posologia"
+ }
],
"chunks": [
- { "it": "Mi fa male la gola.", "pt": "Minha garganta dói / Estou com dor de garganta.", "audioKey": "v6-chunk-01" },
- { "it": "Ho la febbre da due giorni.", "pt": "Estou com febre há dois dias.", "note": "'da' + tempo = há (duração)", "audioKey": "v6-chunk-02" },
- { "it": "Ho il raffreddore e il naso chiuso.", "pt": "Estou resfriado e com o nariz entupido.", "audioKey": "v6-chunk-03" },
- { "it": "Sono allergico alla penicillina.", "pt": "Sou alérgico a penicilina.", "note": "CRÍTICO: sempre informe alergias; fem. 'allergica'", "audioKey": "v6-chunk-04" },
- { "it": "Vorrei qualcosa per il mal di testa.", "pt": "Gostaria de algo para dor de cabeça.", "note": "Condizionale 'vorrei' = cortês em contextos formais", "audioKey": "v6-chunk-05" },
- { "it": "Mi dia qualcosa per la tosse.", "pt": "Me dê algo para a tosse.", "note": "'mi dia' = imperativo formal (Lei)", "audioKey": "v6-chunk-06" },
- { "it": "Quante volte al giorno devo prenderlo?", "pt": "Quantas vezes por dia devo tomar?", "audioKey": "v6-chunk-07" },
- { "it": "Va preso a stomaco pieno.", "pt": "Deve ser tomado de estômago cheio.", "note": "'a stomaco pieno/vuoto' = após/antes das refeições", "audioKey": "v6-chunk-08" },
- { "it": "Saprebbe dirmi dove trovare un medico?", "pt": "Saberia me dizer onde encontrar um médico?", "note": "Condizionale 'saprebbe' = extremamente cortês", "audioKey": "v6-chunk-09" },
- { "it": "Potrei avere una ricetta?", "pt": "Poderia ter uma receita?", "note": "'ricetta' = receita médica", "audioKey": "v6-chunk-10" },
- { "it": "Da quanto tempo ha questi sintomi?", "pt": "Há quanto tempo tem estes sintomas?", "note": "Pergunta típica do médico — saiba responder", "audioKey": "v6-chunk-11" },
- { "it": "Ho anche nausea e mal di stomaco.", "pt": "Também tenho náusea e dor de estômago.", "audioKey": "v6-chunk-12" },
- { "it": "Scusi, come si dice 'tontura' in italiano?", "pt": "Desculpe, como se diz 'tontura' em italiano?", "note": "SALVAVITA para sintomas que não sabe nomear", "audioKey": "v6-chunk-13" },
- { "it": "È un farmaco da banco o serve la ricetta?", "pt": "É um medicamento de venda livre ou precisa de receita?", "note": "'da banco' = sem prescrição", "audioKey": "v6-chunk-14" },
- { "it": "Prenda due compresse al giorno dopo i pasti.", "pt": "Tome dois comprimidos por dia após as refeições.", "note": "'compresse' = comprimidos; 'pastiglie' = pastilhas", "audioKey": "v6-chunk-15" }
+ {
+ "it": "Mi fa male la gola.",
+ "pt": "Minha garganta dói / Estou com dor de garganta.",
+ "audioKey": "v6-chunk-01"
+ },
+ {
+ "it": "Ho la febbre da due giorni.",
+ "pt": "Estou com febre há dois dias.",
+ "note": "'da' + tempo = há (duração)",
+ "audioKey": "v6-chunk-02",
+ "pronuncia": "'“giorni”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Ho il raffreddore e il naso chiuso.",
+ "pt": "Estou resfriado e com o nariz entupido.",
+ "audioKey": "v6-chunk-03",
+ "pronuncia": "'“naso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Sono allergico alla penicillina.",
+ "pt": "Sou alérgico a penicilina.",
+ "note": "CRÍTICO: sempre informe alergias; fem. 'allergica'",
+ "audioKey": "v6-chunk-04",
+ "pronuncia": "'“allergico”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Vorrei qualcosa per il mal di testa.",
+ "pt": "Gostaria de algo para dor de cabeça.",
+ "note": "Condizionale 'vorrei' = cortês em contextos formais",
+ "audioKey": "v6-chunk-05",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Mi dia qualcosa per la tosse.",
+ "pt": "Me dê algo para a tosse.",
+ "note": "'mi dia' = imperativo formal (Lei)",
+ "audioKey": "v6-chunk-06",
+ "pronuncia": "'“qualcosa”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Quante volte al giorno devo prenderlo?",
+ "pt": "Quantas vezes por dia devo tomar?",
+ "audioKey": "v6-chunk-07",
+ "pronuncia": "'“giorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "it": "Va preso a stomaco pieno.",
+ "pt": "Deve ser tomado de estômago cheio.",
+ "note": "'a stomaco pieno/vuoto' = após/antes das refeições",
+ "audioKey": "v6-chunk-08",
+ "pronuncia": "'“preso”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Saprebbe dirmi dove trovare un medico?",
+ "pt": "Saberia me dizer onde encontrar um médico?",
+ "note": "Condizionale 'saprebbe' = extremamente cortês",
+ "audioKey": "v6-chunk-09"
+ },
+ {
+ "it": "Potrei avere una ricetta?",
+ "pt": "Poderia ter uma receita?",
+ "note": "'ricetta' = receita médica",
+ "audioKey": "v6-chunk-10"
+ },
+ {
+ "it": "Da quanto tempo ha questi sintomi?",
+ "pt": "Há quanto tempo tem estes sintomas?",
+ "note": "Pergunta típica do médico — saiba responder",
+ "audioKey": "v6-chunk-11"
+ },
+ {
+ "it": "Ho anche nausea e mal di stomaco.",
+ "pt": "Também tenho náusea e dor de estômago.",
+ "audioKey": "v6-chunk-12",
+ "pronuncia": "'“nausea”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "Scusi, come si dice 'tontura' in italiano?",
+ "pt": "Desculpe, como se diz 'tontura' em italiano?",
+ "note": "SALVAVITA para sintomas que não sabe nomear",
+ "audioKey": "v6-chunk-13",
+ "pronuncia": "'“Scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "it": "È un farmaco da banco o serve la ricetta?",
+ "pt": "É um medicamento de venda livre ou precisa de receita?",
+ "note": "'da banco' = sem prescrição",
+ "audioKey": "v6-chunk-14"
+ },
+ {
+ "it": "Prenda due compresse al giorno dopo i pasti.",
+ "pt": "Tome dois comprimidos por dia após as refeições.",
+ "note": "'compresse' = comprimidos; 'pastiglie' = pastilhas",
+ "audioKey": "v6-chunk-15",
+ "pronuncia": "'“giorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ }
],
"dialogues": [
[
- { "speaker": "learner", "it": "Buongiorno, dottore. Non sto bene da tre giorni.", "pt": "Bom dia, doutor. Não estou bem há três dias.", "audioKey": "v6-d1-l1" },
- { "speaker": "italian", "it": "Mi dica. Quali sintomi ha?", "pt": "Me diga. Quais sintomas tem?", "audioKey": "v6-d1-l2" },
- { "speaker": "learner", "it": "Ho la febbre, mi fa male la gola e ho anche un po' di tosse.", "pt": "Estou com febre, minha garganta dói e também tenho um pouco de tosse.", "audioKey": "v6-d1-l3" },
- { "speaker": "italian", "it": "Da quanto tempo ha la febbre? È alta?", "pt": "Há quanto tempo tem febre? É alta?", "audioKey": "v6-d1-l4" },
- { "speaker": "learner", "it": "Da due giorni. Ho misurato trentotto e mezzo.", "pt": "Há dois dias. Medi trinta e oito e meio.", "audioKey": "v6-d1-l5" },
- { "speaker": "italian", "it": "È un'infezione virale. Le prescrivo un antinfiammatorio. Lo prenda due volte al giorno dopo i pasti.", "pt": "É uma infecção viral. Te prescrevo um anti-inflamatório. Tome duas vezes ao dia após as refeições.", "audioKey": "v6-d1-l6" },
- { "speaker": "learner", "it": "Grazie, dottore. Sono allergico all'aspirina, va bene questo farmaco?", "pt": "Obrigado, doutor. Sou alérgico a aspirina, este remédio é adequado?", "audioKey": "v6-d1-l7" },
- { "speaker": "italian", "it": "Tranquillo, non contiene aspirina. Riposi e beva molta acqua!", "pt": "Fique tranquilo, não contém aspirina. Descanse e beba muita água!", "audioKey": "v6-d1-l8" },
- { "speaker": "learner", "it": "Perfetto, la ringrazio molto! Potrei avere la ricetta?", "pt": "Perfeito, muito obrigado! Poderia ter a receita?", "audioKey": "v6-d1-l9" },
- { "speaker": "italian", "it": "Ecco la ricetta! Buona guarigione!", "pt": "Aqui está a receita! Boa recuperação!", "audioKey": "v6-d1-l10" }
+ {
+ "speaker": "learner",
+ "it": "Buongiorno, dottore. Non sto bene da tre giorni.",
+ "pt": "Bom dia, doutor. Não estou bem há três dias.",
+ "audioKey": "v6-d1-l1",
+ "pronuncia": "'“Buongiorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Mi dica. Quali sintomi ha?",
+ "pt": "Me diga. Quais sintomas tem?",
+ "audioKey": "v6-d1-l2"
+ },
+ {
+ "speaker": "learner",
+ "it": "Ho la febbre, mi fa male la gola e ho anche un po' di tosse.",
+ "pt": "Estou com febre, minha garganta dói e também tenho um pouco de tosse.",
+ "audioKey": "v6-d1-l3"
+ },
+ {
+ "speaker": "italian",
+ "it": "Da quanto tempo ha la febbre? È alta?",
+ "pt": "Há quanto tempo tem febre? É alta?",
+ "audioKey": "v6-d1-l4"
+ },
+ {
+ "speaker": "learner",
+ "it": "Da due giorni. Ho misurato trentotto e mezzo.",
+ "pt": "Há dois dias. Medi trinta e oito e meio.",
+ "audioKey": "v6-d1-l5",
+ "pronuncia": "'“mezzo”': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa'). '“mezzo”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "È un'infezione virale. Le prescrivo un antinfiammatorio. Lo prenda due volte al giorno dopo i pasti.",
+ "pt": "É uma infecção viral. Te prescrevo um anti-inflamatório. Tome duas vezes ao dia após as refeições.",
+ "audioKey": "v6-d1-l6",
+ "pronuncia": "'“un'infezione”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“giorno”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Grazie, dottore. Sono allergico all'aspirina, va bene questo farmaco?",
+ "pt": "Obrigado, doutor. Sou alérgico a aspirina, este remédio é adequado?",
+ "audioKey": "v6-d1-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie'). '“allergico”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Tranquillo, non contiene aspirina. Riposi e beva molta acqua!",
+ "pt": "Fique tranquilo, não contém aspirina. Descanse e beba muita água!",
+ "audioKey": "v6-d1-l8",
+ "pronuncia": "'“Riposi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto, la ringrazio molto! Potrei avere la ricetta?",
+ "pt": "Perfeito, muito obrigado! Poderia ter a receita?",
+ "audioKey": "v6-d1-l9",
+ "pronuncia": "'“ringrazio”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Ecco la ricetta! Buona guarigione!",
+ "pt": "Aqui está a receita! Boa recuperação!",
+ "audioKey": "v6-d1-l10",
+ "pronuncia": "'“guarigione”': G antes de E/I soa 'dj' macio (como 'giorno' = 'djórno')."
+ }
],
[
- { "speaker": "learner", "it": "Buonasera! Vorrei qualcosa per il mal di testa.", "pt": "Boa noite! Gostaria de algo para dor de cabeça.", "audioKey": "v6-d2-l1" },
- { "speaker": "italian", "it": "Certo. Ha preferenze? Compresse o bustine?", "pt": "Claro. Tem preferência? Comprimidos ou sachês?", "audioKey": "v6-d2-l2" },
- { "speaker": "learner", "it": "Compresse, per favore. Ma scusi, ho anche un po' di nausea… c'è qualcosa che aiuta anche quello?", "pt": "Comprimidos, por favor. Mas desculpe, também tenho um pouco de náusea… tem algo que ajude também nisso?", "audioKey": "v6-d2-l3" },
- { "speaker": "italian", "it": "Sì, questo qui va bene per entrambi. Prenda una compressa ogni otto ore, a stomaco pieno.", "pt": "Sim, este aqui serve para ambos. Tome um comprimido a cada oito horas, de estômago cheio.", "audioKey": "v6-d2-l4" },
- { "speaker": "learner", "it": "Ogni otto ore, a stomaco pieno. Ho capito. Serve la ricetta?", "pt": "A cada oito horas, de estômago cheio. Entendi. Precisa de receita?", "audioKey": "v6-d2-l5" },
- { "speaker": "italian", "it": "No, è un farmaco da banco. Sono dodici euro.", "pt": "Não, é medicamento de venda livre. São doze euros.", "audioKey": "v6-d2-l6" },
- { "speaker": "learner", "it": "Perfetto, pago con la carta. Grazie mille e buona serata!", "pt": "Perfeito, pago com cartão. Muito obrigado e boa noite!", "audioKey": "v6-d2-l7" }
+ {
+ "speaker": "learner",
+ "it": "Buonasera! Vorrei qualcosa per il mal di testa.",
+ "pt": "Boa noite! Gostaria de algo para dor de cabeça.",
+ "audioKey": "v6-d2-l1",
+ "pronuncia": "'“Buonasera”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Certo. Ha preferenze? Compresse o bustine?",
+ "pt": "Claro. Tem preferência? Comprimidos ou sachês?",
+ "audioKey": "v6-d2-l2"
+ },
+ {
+ "speaker": "learner",
+ "it": "Compresse, per favore. Ma scusi, ho anche un po' di nausea… c'è qualcosa che aiuta anche quello?",
+ "pt": "Comprimidos, por favor. Mas desculpe, também tenho um pouco de náusea… tem algo que ajude também nisso?",
+ "audioKey": "v6-d2-l3",
+ "pronuncia": "'“scusi”': S entre vogais soa 'z' (como 'casa' = 'káza')."
+ },
+ {
+ "speaker": "italian",
+ "it": "Sì, questo qui va bene per entrambi. Prenda una compressa ogni otto ore, a stomaco pieno.",
+ "pt": "Sim, este aqui serve para ambos. Tome um comprimido a cada oito horas, de estômago cheio.",
+ "audioKey": "v6-d2-l4",
+ "pronuncia": "'“ogni”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "speaker": "learner",
+ "it": "Ogni otto ore, a stomaco pieno. Ho capito. Serve la ricetta?",
+ "pt": "A cada oito horas, de estômago cheio. Entendi. Precisa de receita?",
+ "audioKey": "v6-d2-l5",
+ "pronuncia": "'“Ogni”': GN tem som de 'nh' (como em 'sonho')."
+ },
+ {
+ "speaker": "italian",
+ "it": "No, è un farmaco da banco. Sono dodici euro.",
+ "pt": "Não, é medicamento de venda livre. São doze euros.",
+ "audioKey": "v6-d2-l6"
+ },
+ {
+ "speaker": "learner",
+ "it": "Perfetto, pago con la carta. Grazie mille e buona serata!",
+ "pt": "Perfeito, pago com cartão. Muito obrigado e boa noite!",
+ "audioKey": "v6-d2-l7",
+ "pronuncia": "'“Grazie”': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."
+ }
]
],
"roleplay": {
diff --git a/server/src/lib/pronuncia.ts b/server/src/lib/pronuncia.ts
new file mode 100644
index 0000000..f685c53
--- /dev/null
+++ b/server/src/lib/pronuncia.ts
@@ -0,0 +1,101 @@
+/**
+ * Observacoes de pronuncia para a fala do ALUNO (transcricao ASR).
+ *
+ * Espelha as regras de tools/pronuncia.mjs (que anotam o conteudo estatico):
+ * quando a transcricao da fala do aluno contem palavras com grupos de letras
+ * cujo som MUDA para um falante de PT-BR (GLI = "lh", GN = "nh", SC+i/e = "ch"
+ * italiano, CH = K, Z/ZZ = "ts", S entre vogais = "z"...), geramos uma dica
+ * curta em PT-BR. O juiz LLM recebe essas dicas como contexto e deve reforca-las
+ * no feedback quando relevante (ex.: aluno falou "voglio" como "vóglio").
+ */
+
+interface PronunciaRule {
+ id: string;
+ re: RegExp;
+ hint: string;
+}
+
+const SKIP_WORDS = new Set([
+ "e", "un", "una", "uno", "il", "lo", "la", "i", "le", "di", "a", "ad",
+ "al", "alla", "allo", "da", "dal", "dalla", "in", "con", "su", "per", "tra",
+ "fra", "non", "si", "mi", "ti", "ci", "vi", "ne", "ho", "hai", "ha", "hanno",
+ "sono", "sei", "siamo", "siete", "questo", "questa", "quello", "quella",
+ "qui", "qua", "gli",
+]);
+
+// Mantido em sincronia com WORD_RULES em tools/pronuncia.mjs
+const WORD_RULES: PronunciaRule[] = [
+ { id: "gl_lh", re: /gl[iyeò]/i, hint: "'{w}': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'." },
+ { id: "gn_nh", re: /g[nh]n?|ghn/i, hint: "'{w}': GN tem som de 'nh' (como em 'sonho')." },
+ { id: "sc_x", re: /sc[ièé]/i, hint: "'{w}': SC antes de I/E tem som de 'ch' italiano (nunca 'sk')." },
+ { id: "sch_sk", re: /sch[ièé]/i, hint: "'{w}': SCH mantém o K — som de 'sk'." },
+ { id: "ch_k", re: /\bch[eioà]/i, hint: "'{w}': CH é sempre K seco (nunca 'tch' do português)." },
+ { id: "gh_g", re: /gh[eio]/i, hint: "'{w}': GH mantém G duro mesmo antes de E/I." },
+ { id: "zz_ts", re: /zz/i, hint: "'{w}': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa')." },
+ { id: "z_ts", re: /(?:^|(?<=[aeiou]))z/i, hint: "'{w}': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')." },
+ { id: "cc_tch", re: /cc[h]?[ei]/i, hint: "'{w}': CC antes de E/I soa 'tch' duplo." },
+ { id: "gg_dj", re: /gg[h]?[ei]/i, hint: "'{w}': GG antes de E/I soa 'dj' macio e longo (como 'giorno')." },
+ { id: "g_soft", re: /(? = [];
+ const byId = new Map();
+ for (const raw of words) {
+ const word = cleanWord(raw);
+ const norm = normalizeWord(word);
+ if (!norm || SKIP_WORDS.has(norm)) continue;
+ for (const rule of WORD_RULES) {
+ const m = word.match(rule.re);
+ if (!m) continue;
+ // primeira palavra que disparou a regra vence (mantem "voglio" de "Voglio questo")
+ if (!byId.has(rule.id)) byId.set(rule.id, { word, match: m[0] ?? "" });
+ }
+ }
+ // SC+i/e que na verdade e SCH: som de "sk", nao "ch" italiano
+ const scx = byId.get("sc_x");
+ if (scx && /^sch/i.test(scx.match)) byId.delete("sc_x");
+ // scusi/sono: o S em SC+i/e ou no inicio + vogal NAO e som de "z" — suprimir s_sorda falsa
+ const ss = byId.get("s_sorda");
+ if (ss && /^sc/i.test(ss.word)) byId.delete("s_sorda");
+ if (ss && /^s[aeiou]/i.test(ss.word)) byId.delete("s_sorda");
+ for (const [id, { word }] of byId) {
+ const rule = WORD_RULES.find((r) => r.id === id)!;
+ merged.push({ id, hint: rule.hint.replace("{w}", `\u201c${word}\u201d`) });
+ }
+ merged.sort((a, b) => ORDER.indexOf(a.id) - ORDER.indexOf(b.id));
+ return merged.slice(0, 2).map((h) => h.hint);
+}
+
+/** Bloco para injetar no prompt do juiz. Vazio se nao houver nada. */
+export function pronunciationNotesBlock(text: string): string {
+ const hints = detectPronunciaHints(text);
+ if (hints.length === 0) return "";
+ return `## Observacoes de pronuncia (sons que mudam vs. leitura PT-BR)
+${hints.map((h) => `- ${h}`).join("\n")}
+Se a fala do aluno sugerir que ele leu essas palavras "em portugues" (ex.: "voglio"
+pronunciado "vóglio" em vez de "vó-lho"), mencione a correcao no praise_or_push ou
+na lista de grammar com severity "cosmetic"/"minor" — NUNCA blocks_understanding
+por questao de pronúncia isolada.`;
+}
diff --git a/server/src/routes/judge.ts b/server/src/routes/judge.ts
index 3ced482..8b3f045 100644
--- a/server/src/routes/judge.ts
+++ b/server/src/routes/judge.ts
@@ -6,6 +6,7 @@
import { Router } from "express";
import { z } from "zod";
import { chatJSON, MODELS } from "../lib/llm.js";
+import { pronunciationNotesBlock } from "../lib/pronuncia.js";
export const judgeRouter = Router();
@@ -151,6 +152,10 @@ ${input.expectedIt ? `Frase esperada (IT): ${input.expectedIt}` : ""}
## Fala do Aluno
Transcrição: "${transcript}"
+${[pronunciationNotesBlock(transcript), input.expectedIt ? pronunciationNotesBlock(input.expectedIt) : ""]
+ .filter(Boolean)
+ .join("\n\n")}
+
Avalie seguindo os 3 eixos. Lembre-se: tolerância estilo criança.`;
const verdict = await chatJSON({
diff --git a/tools/pronuncia.mjs b/tools/pronuncia.mjs
new file mode 100644
index 0000000..5db3623
--- /dev/null
+++ b/tools/pronuncia.mjs
@@ -0,0 +1,146 @@
+#!/usr/bin/env node
+/**
+ * Anotacoes de pronuncia para o Italiano Vivo.
+ *
+ * O italiano e fonetico, mas varios grupos de letras soam DIFERENTE do que um
+ * falante de PT-BR espera ler. Casos onde o som "muda" em relacao a leitura
+ * portuguesista:
+ * Voglio/griglia -> GLI = som de 'lh' ('vó-lho'), nunca 'vóglio'
+ * bagno/giorno -> GN = 'nh'; GG antes de E/I = 'dj' macio
+ * scusi/cena -> SC/C antes de I/E = 'ch' italiano; SCH mantem 'sk'
+ * che/chi -> CH = K seco, nunca 'tch'
+ * grazie/piazza -> Z/ZZ = 'ts' surdo ('grá-tsie', 'pít-tsa')
+ * casa/stazione -> S entre vogais = 'z'; S + surda = 'z' mudo
+ * piatto/palla -> consoante dupla alonga o som (muda significado!)
+ *
+ * Detecta esses padroes nas frases (chunks e dialogos) das missoes e grava o
+ * campo `pronuncia` (dica curta em PT-BR citando a palavra da frase).
+ *
+ * Uso:
+ * node tools/pronuncia.mjs # dry-run: relatorio por missao
+ * node tools/pronuncia.mjs --write # grava "pronuncia" em content/missions/*.json
+ */
+
+import { readFileSync, writeFileSync, readdirSync } from "node:fs";
+import { join, dirname } from "node:path";
+import { fileURLToPath } from "node:url";
+
+const __dirname = dirname(fileURLToPath(import.meta.url));
+const MISSIONS_DIR = join(__dirname, "..", "content", "missions");
+
+// Palavras funcionais que nao devem disparar regras (evita falsos positivos).
+const SKIP_WORDS = new Set([
+ "e", "un", "una", "uno", "il", "lo", "la", "i", "le", "di", "a", "ad",
+ "al", "alla", "allo", "da", "dal", "dalla", "in", "con", "su", "per", "tra",
+ "fra", "non", "si", "mi", "ti", "ci", "vi", "ne", "ho", "hai", "ha", "hanno",
+ "sono", "sei", "siamo", "siete", "questo", "questa", "quello", "quella",
+ "qui", "qua", "gli",
+]);
+
+// Regras por palavra: [id, regexNaPalavra, dicaPT com placeholder {w}]
+export const WORD_RULES = [
+ ["gl_lh", /gl[iyeò]/i, "'{w}': GLI tem som de 'lh' — fala-se 'vó-lho', nunca 'vóglio'."],
+ ["gn_nh", /g[nh]n?|ghn/i, "'{w}': GN tem som de 'nh' (como em 'sonho')."],
+ ["sc_x", /sc[ièé]/i, "'{w}': SC antes de I/E tem som de 'ch' italiano (nunca 'sk')."],
+ ["sch_sk", /sch[ièé]/i, "'{w}': SCH mantém o K — som de 'sk'."],
+ ["ch_k", /ch[eioà]/i, "'{w}': CH é sempre K seco (nunca 'tch' do português)."],
+ ["gh_g", /gh[eio]/i, "'{w}': GH mantém G duro mesmo antes de E/I."],
+ ["zz_ts", /zz/i, "'{w}': ZZ duplo soa 'tss' longo e surdo (como 'pizza' = 'pít-tsa')."],
+ ["z_ts", /(?:^|(?<=[aeiou]))z/i, "'{w}': Z costuma soar 'ts' surdo (como 'grazie' = 'grá-tsie')."],
+ ["cc_tch", /cc[h]?[ei]/i, "'{w}': CC antes de E/I soa 'tch' duplo."],
+ ["gg_dj", /gg[h]?[ei]/i, "'{w}': GG antes de E/I soa 'dj' macio e longo (como 'giorno')."],
+ ["g_soft", /(? order.indexOf(a.id) - order.indexOf(b.id));
+ return merged.slice(0, 2); // maximo 2 dicas por frase
+}
+
+export function buildPronuncia(text) {
+ return detectPronuncia(text).map((h) => h.hint).join(" ");
+}
+
+function main() {
+ const write = process.argv.includes("--write");
+ const files = readdirSync(MISSIONS_DIR).filter((f) => f.endsWith(".json")).sort();
+ let totalTagged = 0;
+ let totalItems = 0;
+
+ for (const file of files) {
+ const path = join(MISSIONS_DIR, file);
+ const mission = JSON.parse(readFileSync(path, "utf-8"));
+ let tagged = 0;
+ let items = 0;
+
+ const annotate = (obj) => {
+ items++;
+ const p = buildPronuncia(obj.it);
+ if (p) {
+ obj.pronuncia = p;
+ tagged++;
+ } else if ("pronuncia" in obj) {
+ delete obj.pronuncia;
+ }
+ };
+
+ for (const chunk of mission.chunks ?? []) annotate(chunk);
+ for (const dialogue of mission.dialogues ?? []) {
+ for (const line of dialogue) annotate(line);
+ }
+
+ totalTagged += tagged;
+ totalItems += items;
+ console.log(`${mission.id}: ${tagged}/${items} frases com alternancia de som`);
+ if (write) {
+ writeFileSync(path, JSON.stringify(mission, null, 2) + "\n", "utf-8");
+ }
+ }
+
+ console.log(`\n${write ? "GRAVADO:" : "Dry-run:"} ${totalTagged}/${totalItems} frases anotadas em ${files.length} missoes.`);
+}
+
+main();