Gå til indhold
Yappy Hent
Sprog: da

det stykke, ingen andre viser frem

Fra det skrevne til det talte.

At læse højt er ikke at stave sig frem. Det er at fortolke. "1492" læses "fjorten hundrede tooghalvfems". "Henrik 8." læses "Henrik den ottende", men "Louis XIV" på fransk læses "Louis quatorze". "EL CID" er ikke et romertal. FBI staves bogstav for bogstav. NASA gør ikke. Før Yappy syntetiserer én eneste stavelse, omdanner den teksten til et læsemanuskript: partituret til det, stemmen faktisk kommer til at sige.

Manuskriptværktøjet

Prøv det lige her: samme Rust som i appen, kompileret til din browser.

Manuskriptet dukker op her, med det omdannede understreget.

Tolv håndværk i ét hug.

Datoer

»24.5.1533« læses op i sin helhed, med den rækkefølge og det køn, hvert sprog bruger.

Klokkeslæt

»14:05« siges, som et menneske ville sige det – ikke som et ur ville læse det op.

Valuta

»3,50 €« siges »tre euro og halvtreds«, med den form, sproget kræver.

Procenter

»7 %« udtales »syv procent«, og »0,5 %« bliver ikke til »nul komma fem«.

Enheder

»230 °C« udtales »tohundredeogtredive grader celsius«.

Ordinaltal

»3.« udtales »tredje«, med køn og bøjning, hvor sproget har dem.

Romertal med omtanke

»Siglo XX« er kardinaltal, »Henrik VIII« er ordinaltal, og »EL CID« er ikke et tal.

Akronymer efter fonotakse

FBI staves; NASA læses. Lydbilledet bestemmer – ikke en liste.

Forkortelser

»osv.«, »s.«, »19. årh.«: hvert sprog har sin tabel.

Store tal

Med RBNF-grammatikkerne fra Unicode CLDR – køn og bøjning medregnet.

31 sprog

Samme regler, med hvert sprogs egen grammatik. Ingen håndskrevne lister.

Rytmen

Overskrifter får lov at trække vejret, efter de er læst op; lister holder takten. Pauserne er en del af manuskriptet, ikke af tilfældet.

Ofte stillede spørgsmål

Hvad er RBNF-grammatikker?
RBNF er forkortelse for Rule-Based Number Format: de regler, som Unicode CLDR bruger til at beskrive, hvordan et tal udtales på hvert sprog. Det er ikke en tabel med tusind ord, men en grammatik. Derfor ved den, at det på spansk hedder »doscientas páginas« – tohundrede sider, i hunkøn – og ikke »doscientos páginas«, at russisk bøjer talordene, og at fransk tæller op til halvfems i tyvere. Yappy fortolker dem i ren Rust, uden håndskrevne lister.
Hvorfor skal der en manuskriptforfatter til? Kan stemmen ikke klare det alene?
Nej, og det er med vilje. Yappys stemmemodel arbejder på tegnniveau: den udtaler præcis det, den får at se. Det gør den hurtig og let, men det betyder også, at den ved et »1492« vil forsøge at sige netop dét, tegn for tegn. I en sådan model er normaliseringen udtalen. Manuskriptforfatteren er brikken, der omdanner hvert tal, hver forkortelse og hvert symbol til de ord, et menneske ville sige.
Hvor mange sprog fungerer det på?
I de 31 sprog, stemmen taler – hvert med sine egne regler: rækkefølgen i datoer, hvordan valutabeløb forbindes, ordinaltallene, forkortelserne og romertallene. »Siglo XV« udtales »siglo quince« på spansk og »fifteenth century« på engelsk; »Louis XIV« er »Louis quatorze« og ikke »Louis fourteenth«. Samme tolv opgaver, enogtredive grammatikker.
Hvorfor lander karaoken altid på det nøjagtige ord?
Fordi manuskriptet ikke kun er den omdannede tekst: Det gemmer kortet mellem det skrevne og det talte. Når stemmen udtaler »et tusind firehundrede tooghalvfems«, ved manuskriptet, at de fire ord kommer fra de fire cifre i »1492«, og understregningen lander oven på dem uden at noget flytter sig. Det er forskellen på at lyse teksten op og at gætte sig frem.
Et ord udtales forkert. Kan jeg rette det?
Den dag i dag findes der ingen brugerordbog for udtale. Modellen læser tegn, så den hurtige vej er at skrive ordet, som det lyder, i editoren og lytte til det igen. Og hvis det, der driller, er et generelt mønster (en forkortelse, et akronym, en enhed), så fortæl om det i issues på GitHub: manuskriptgeneratorens tabeller vokser med den slags tilfælde.
Er manuskriptgeneratoren på denne side den samme som i appen?
Præcis samme kode, kompileret til WebAssembly, så den kører i din browser. Det, du skriver her, forlader ikke din fane. Og fordi hele projektet er åbent, kan du læse reglerne én for én i repoet.

Manuskriptet er halvdelen af historien; den anden halvdel hører man.

Lyt til en prøve