Sari la conținut
Yappy Descarcă
Limbă: ro

partea pe care nimeni altcineva nu o arată

De la scris la spus.

Cititul cu voce tare nu înseamnă a litera: înseamnă a interpreta. „1492” se citește „o mie patru sute nouăzeci și doi”; „Henric VIII” se citește „Henric al optulea”, dar „Louis XIV” în franceză se citește „Louis quatorze”; „EL CID” nu e un număr roman; FBI-ul se citește pe litere, NASA nu. Înainte să sintetizeze o singură silabă, Yappy transformă textul într-un scenariu de lectură: partitura a ceea ce vocea va spune cu adevărat.

Scenaristul

Încearcă-l chiar aici: e același Rust din aplicație, compilat pentru browserul tău.

Aici va apărea scenariul, cu părțile transformate subliniate.

Douăsprezece meserii, dintr-o singură trecere.

Date

„24/5/1533” se rostește în întregime, cu ordinea și genul fiecărei limbi.

Ore

„14:05” se spune cum ar spune-o cineva, nu cum l-ar citi un ceas.

Monede

„3,50 €” se spune „trei euro cincizeci”, cu pluralul care trebuie.

Procente

„7%” se spune „șapte la sută”, iar „0,5%” nu devine „zero virgulă cinci”.

Unități

„230 °C” se spune „două sute treizeci de grade Celsius”.

Ordinalele

„a 3-a” se spune „a treia”, cu genul și cu declinarea ei, acolo unde e cazul.

Cifre romane cu cap

„secolul XX” e cardinal, „Henric VIII” e ordinal, iar „EL CID” nu e niciun număr.

Sigle după fonotactică

FBI se spune literă cu literă; NASA, ca un cuvânt. Regula o stabilește felul în care sună, nu o listă.

Abrevieri

„etc.”, „p.”, „sec. XIX”: fiecare limbă are tabelul ei.

Numere mari

Cu gramaticile RBNF din Unicode CLDR, gen și declinare incluse.

31 de limbi

Aceleași reguli, cu gramatica fiecărei limbi. Fără liste scrise de mână.

Ritmul

Titlurile respiră după ce sunt rostite; listele își bat compasul. Pauzele fac parte din scenariu, nu din întâmplare.

Întrebări frecvente

Ce sunt gramaticile RBNF?
RBNF vine de la Rule-Based Number Format: regulile prin care Unicode CLDR descrie cum se spune un număr în fiecare limbă. Nu e un tabel cu o mie de cuvinte, ci o gramatică: de asta știe că în spaniolă se spune „doscientas páginas”, nu „doscientos páginas”, că rusa declină numeralele și că franceza numără în douăzeci până la nouăzeci. Yappy le interpretează în Rust pur, fără liste scrise de mână.
De ce e nevoie de un scenarist? Nu face vocea totul singură?
Nu, și e intenționat. Modelul vocal al lui Yappy lucrează la nivel de caracter: pronunță exact ce primește scris. Asta îl face rapid și ușor, dar înseamnă că, dacă primește „1492”, va încerca să spună exact asta, literă cu literă. La un asemenea model, normalizarea este pronunțarea. Scenaristul e piesa care transformă fiecare cifră, fiecare siglă și fiecare simbol în cuvintele pe care le-ar spune un om.
În câte limbi funcționează?
În cele 31 pe care le vorbește vocea, fiecare cu regulile ei: ordinea datelor, cuvântul de legătură dintre număr și valută, numeralele ordinale, abrevierile și cifrele romane. „Secolul XV” se spune „secolul cincisprezece” în spaniolă și „fifteenth century” în engleză; „Louis XIV” e „Louis quatorze”, nu „Louis fourteenth”. Aceleași doisprezece sarcini, treizeci și una de gramatici.
De ce karaoke-ul cade mereu pe cuvântul exact?
Pentru că fonetizarea nu e doar textul transformat: ea păstrează harta dintre ceea ce e scris și ceea ce se rostește. Când vocea pronunță „o mie patru sute nouăzeci și doi”, fonetizarea știe că cele patru cuvinte vin de la cele patru cifre ale lui „1492”, iar sublinierea se așază peste ele fără să alunece. E diferența dintre a lumina textul și a-l ghici.
Un cuvânt se pronunță greșit. Îl pot corecta?
Nu există, deocamdată, un dicționar de pronunție al utilizatorului. Cum modelul citește caractere, calea rapidă e să scrii cuvântul așa cum sună, direct în editor, și să-l asculți din nou. Iar dacă problema e un tipar general (o abreviere, un acronim, o unitate de măsură), spune-ne în discuțiile de pe GitHub: tabelele fonetizatorului cresc cu astfel de cazuri.
Fonetizatorul din această pagină e același cu cel din aplicație?
Același cod, compilat în WebAssembly ca să ruleze în browserul tău. Ce scrii aici nu iese din tabul tău. Și cum tot proiectul e deschis, poți citi regulile una câte una în repositoriul proiectului.

Scenariul e jumătate din poveste; cealaltă jumătate se aude.

Ascultă o mostră