Vai al contenuto
Yappy Scarica
Lingua: it

il pezzo che nessun altro mostra

Dallo scritto al parlato.

Leggere a voce alta non è compitare: è interpretare. «1492» si dice «millequattrocentonovantadue»; «Enrico VIII» si dice «Enrico ottavo», ma «Louis XIV» in francese si dice «Louis quatorze»; «EL CID» non è un numero romano; l'FBI si compita e la NASA no. Prima di sintetizzare una sola sillaba, Yappy trasforma il testo in un copione di lettura: la partitura di quello che la voce dirà davvero.

Lo sceneggiatore

Provalo qui stesso: è lo stesso Rust dell'app, compilato per il tuo browser.

Il copione apparirà qui, con le parti trasformate sottolineate.

Dodici mestieri in un colpo solo.

Date

«24/5/1533» si dice per intero, con l'ordine e il genere di ogni lingua.

Ore

«14:05» si dice come lo direbbe una persona, non come lo leggerebbe un orologio.

Valute

«3,50 €» si dice «tre euro e cinquanta», con il plurale giusto.

Percentuali

«7%» si dice «sette per cento» e «0,5%» non diventa «zero virgola cinque».

Unità

«230 °C» si dice «duecentotrenta gradi centigradi».

Ordinali

«3ª» si dice «terza», con il proprio genere e, dove c'è, la propria declinazione.

Numeri romani con criterio

«secolo XX» è cardinale, «Enrico VIII» è ordinale e «EL CID» non è un numero.

Sigle per fonotattica

L'FBI si pronuncia lettera per lettera; la NASA si legge. La regola la decide come si pronuncia, non un elenco.

Abbreviazioni

«ecc.», «pag.», «sec. XIX»: ogni lingua ha la sua tabella.

Numeri grandi

Con le grammatiche RBNF di Unicode CLDR, genere e declinazione inclusi.

31 lingue

Le stesse regole, con la grammatica di ogni lingua. Senza elenchi scritti a mano.

Il ritmo

I titoli respirano dopo essere stati detti; gli elenchi tengono il tempo. Le pause fanno parte del copione, non del caso.

Domande frequenti

Che cosa sono le grammatiche RBNF?
RBNF sta per Rule-Based Number Format: le regole con cui Unicode CLDR descrive come si dice un numero in ogni lingua. Non è una tabella di mille parole, ma una grammatica: per questo sa che in italiano si dice «ventuna pagina» e non «ventuno pagina», che il russo declina i numerali e che il francese arriva a novanta contando a ventine. Yappy le interpreta in Rust puro, senza elenchi scritti a mano.
Perché serve un copionatore? Non lo fa la voce da sola?
No, ed è voluto. Il modello di voce di Yappy lavora a livello di carattere: pronuncia esattamente ciò che gli arriva scritto. Questo lo rende veloce e leggero, ma significa che se gli arriva «1492» proverà a dire proprio quello, lettera per lettera. In un modello del genere, la normalizzazione è la pronuncia. Il copionatore è la parte che trasforma ogni cifra, ogni sigla e ogni simbolo nelle parole che direbbe una persona.
In quante lingue funziona?
Nelle 31 che parla la voce, e ciascuna con le sue regole: l'ordine delle date, il nesso delle valute, gli ordinali, le abbreviazioni e i numeri romani. Il secolo XV si dice «secolo quindici» in italiano e «fifteenth century» in inglese; «Louis XIV» si dice «Louis quatorze» e non «Louis fourteenth». Le stesse dodici operazioni, trentuna grammatiche.
Perché il karaoke cade sempre sulla parola esatta?
Perché lo script non è solo il testo trasformato: conserva la mappa tra ciò che è scritto e ciò che viene detto. Quando la voce pronuncia «millequattrocentonovantadue», lo script sa che quella parola viene dalle quattro cifre di «1492», e la sottolineatura si posa sopra senza slittare. È la differenza tra illuminare il testo e tirarlo a indovinare.
Una parola viene pronunciata male. Posso correggerla?
Oggi come oggi non esiste un dizionario di pronuncia gestito dall'utente. Dato che il modello legge i caratteri, la via più rapida è scrivere la parola come suona nell'editor e riascoltarla. E se a sbagliare è uno schema generale (un'abbreviazione, una sigla, un'unità di misura), raccontalo nelle issue di GitHub: le tabelle dello scripter crescono con questi casi.
Lo scripter di questa pagina è lo stesso dell'app?
Lo stesso codice, compilato in WebAssembly perché giri nel tuo browser. Quello che scrivi qui non lascia la tua scheda. E siccome tutto il progetto è aperto, puoi leggere le regole una per una nel repository.

Il copione è metà della storia; l'altra metà si ascolta.

Ascolta un estratto