Målgruppe: Denne tekniske oversikten er skrevet for lokaliseringsansvarlige, TTS-ingeniører, innholdsutgivere og innkjøpsteam som vurderer hvordan en SmartReadingPen OEM/ODM-lesepenn konverterer skrevne tall, datoer, valutaer, forkortelser og enheter til talespråk på tvers av 12 språk — og hvordan den inverse rørledningen gjør et barns muntlige svar om til en skriftlig, poenggivende form.
En lesepenn som leser «£24.99» som «pund tjuefire komma ni ni» i stedet for «tjuefire pund og nittini pence» er uegnet for britisk detaljhandel. En penn som leser «1923» som «ett tusen ni hundre og tjuetre» når læreboken mener «nitten tjuetre», vil få en historietime feil. Tekstnormalisering (TN) — å konvertere skriftlig form til talt form — og dens invers (ITN) er den unglamorøse halvdelen av enhver lesepennsTTS-motor og ASR-poenggivende rørledning, og de avgjør om pennen høres naturlig ut og gir rettferdig poengsum.
Dette er den tekniske oversikten over vårt TN/ITN-lag: regelmotorer, lokalitetstabeller, kanttilfeller og valideringsprotokollen du bør kjøre på ethvert forlags-hus co-branding innholdssett.
1. Hvorfor TN/ITN ikke løses av TTS alene
En moderne nevral TTS som vår 24 kHz FastSpeech 2 vil gjerne uttale en rå tallstreng som en siffer-for-siffer-sekvens hvis inputen ikke er forhåndsbehandlet. Resultatet blir «one nine two three» i stedet for «nineteen twenty-three». Verre: ASR-poenggivning som forventer «twenty-three», vil merke det korrekt uttalte svaret som feil.
Løsningen er et tosidig normaliseringslag som ligger mellom OID/OCR-innholdsuttrekk og TTS-frontenden, og mellom ASR-output og quiz-bedømmeren.
| Retning | Input | Output | Motor |
|---|---|---|---|
| TN (tekstnormalisering) | «£24.99» | «twenty-four pounds and ninety-nine pence» | Regel + ML hybrid, 1,4 MB |
| ITN (invers TN) | «twenty-four ninety-nine» | «24.99» | Sekvensmerking BERT-tiny, 480 kB |
| Lokalitetstabeller | «12/03/2026» | «March twelfth, twenty twenty-six» (en-US) | Per-lokalitets regelpakker, 12 lokaliteter |
Til sammen legger TN/ITN-laget til 1.9 MB til firmwarebildet og 28 ms ventetid per del på en Q8-plattform.
2. Taksonomien for skriftlige former
På tvers av våre 12 produksjonslokasjoner fordeles skriftlige former inn i 14 kategorier. TN-motoren må håndtere hver kategori korrekt, ellers vil TTS-utdataene høres feil ut.
| Kategori | Eksempel (en-US) | Talt form |
|---|---|---|
| Kardinaltall | 24 | "twenty-four" |
| Ordinaltall | 21st | "twenty-first" |
| Årstall | 1923 | "nineteen twenty-three" |
| Valuta | £24.99 | "twenty-four pounds and ninety-nine pence" |
| Dato | 03/12/2026 | "March twelfth, twenty twenty-six" |
| Klokkeslett | 14:30 | "two thirty p.m." |
| Prosentandel | 78% | "søttiåtte prosent" |
| Brøk | 3/4 | "tre fjerdedeler" |
| Desimaltall | 3.14 | "tre komma fjorten" |
| Telefonnummer | 021-1234-5678 | "null to en, en to tre fire, fem seks syv åtte" |
| Forkortelse | Dr. | "Doktor" |
| Enhet | 5 kg | "fem kilogram" |
| Matematisk uttrykk | 2 + 3 = 5 | "to pluss tre er lik fem" |
| Romertall | XXI | "tjueen-tolv" |
Hver kategori har språkspesifikke regler. For eksempel leser fransk "21" som "vingt-et-un" (med bindestrek), men leser "81" som "quatre-vingt-un" (uten bindestrek, spesiell "4×20"-basis). Mandarin leser "24" som "èr shí sì" (to-ti-fire). Arabisk leser "1923" fra høyre til venstre med egne regler for hundrer og tusener.
3. Regelverket: Vektede endelige tilstandstransduktorer
Den forovervendte TN-motoren er bygget på OpenFST vektede endelige tilstandstransduktorer (WFST), én per språkvariant. Hver WFST tar imot en strøm av tegn og sender ut en strøm av fonemer (for TTS) eller ordtoken (for ITN-treningsdata). Det totale antallet regler på tvers av 12 språkvarianten er 184 000 transisjoner, med de største tabellene for en-US (32 000), de-DE (28 000), fr-FR (24 000) og ar-SA (22 000).
| Språkvariant | Regler (WFST-transisjoner) | TN-testsett-nøyaktighet |
|---|---|---|
| en-US | 32 000 | 99,2 % |
| es-ES | 18 000 | 98,8 % |
| pt-BR | 14 000 | 98,6 % |
| zh-CN | 16 000 | 97,4 % |
| de-DE | 28 000 | 98,9 % |
| fr-FR | 24 000 | 99,0 % |
| ja-JP | 12 000 | 96,8 % |
| ko-KR | 10 000 | 96,5 % |
| ar-SA | 22 000 | 97,2 % |
Den laveste nøyaktigheten er ja-JP (96,8 %) på grunn av de multiple avlesningene av kanji-tall og den inkonsistente bruken av arabiske tall kontra kanji-tall i barnelærebøker. Den høyeste er en-US (99,2 %), drevet av 8 år med regeltabellforbedring fra TC-035 lesepenn datakryptering testkorpus og kundeinnhold.
4. Årstallshåndtering: 1100–1999-regelen
Å lese årstall riktig er en evig hodepine. Regelen for en-US:
- 1100–1999: leses som to par («nitten tjuetre») med mindre det andre paret er 00–09, da leses det som «nitten hundre og tre»
- 2000–2099: leses som «tusen» eller «tjue null seks» (begge akseptert)
- 1000–1099: leses som «ett tusen og tjuetre»
- År ≤ 999: leses som grunntall («år 753»)
- År ≥ 2100: leses som grunntallspar
En historielærebok fra 2024 inneholdt 412 distinkte årstallsreferanser; vår TN-motor leste 408 av dem riktig på første forsøk, bommet på 2 (f.Kr.-datoer) og brukte den alternative uttalen «tjue tjuefire» for 2 tvetydige tilfeller. Etter 14 dagers justering av JSON-overstyring per utgiver leste læreboken 100 % riktig.
5. Valutahåndtering per språkvariant
Valuta er den mest synlige TN-feilmodusen i detaljhandel. Reglene per språkvariant:
| Språkvariant | Skriftlig form | Talt form |
|---|---|---|
| en-GB | £24,99 | «tjuefire pund og nittini pence» |
| en-US | $24,99 | «tjuefire dollar og nittini cent» |
| de-DE | 24,99 € | «vierundzwanzig Euro neunundneunzig» |
| fr-FR | 24,99 € | «vingt-quatre euros quatre-vingt-dix-neuf centimes» |
| es-ES | 24,99 € | «veinticuatro euros con noventa y nueve céntimos» |
| zh-CN | ¥24,99 | «二十四块九角九分» (24 yuan 9 jiao 9 fen) |
| ja-JP | ¥2400 | «二千四百円» (ni sen yen) |
| ar-SA | 24,99 ر.س | «أربعة وعشرون ريالاً و تسعة وتسعون هللة» |
En lesepenn som sendes til en fransktalende kjøper uten en valutatabell per språkvariant, vil lese hver prislapp i en barnbokhandel feil. Be leverandøren om bestått valutatest før du signerer.
6. Invers tekstnormalisering for oppgavevurdering
Når et barn svarer på et mattestykke, kommer ASR-transkripsjonen tilbake i talt form («tjuefire nittini»), og oppgavegradereren trenger den skriftlige formen («24,99»). Dette er ITN-problemet, løst av en 480 kB BERT-tiny sekvenstag-modell som kobler hvert talte token til en skriftlig kategori (NUMMER, DESIMAL, VALUTA, DATO, ORD, O).
ITN-modellen er trent på 2,4 millioner syntetiserte par (skriftlig form, talt form) på tvers av de 12 lokalitetene, pluss 80 000 menneskekorrigerte eksempler fra kundepiloter. F1 per lokalitet på et testsett på 10 000 utsagn holdt utenfor:
| Lokalitet | ITN F1 |
|---|---|
| en-US | 96,4 % |
| es-ES | 95,1 % |
| zh-CN | 92,8 % |
| de-DE | 94,2 % |
| ar-SA | 91,6 % |
Den laveste er ar-SA (91,6 %) på grunn av høyre-til-venstre-skrift og inkonsekvent bruk av sifre versus ord. ITN-feil er den nest vanligste årsaken til falsk negativ poengsetting i quizer, etter ASR-ordfeilrate. Kombinasjonen gir en samlet feilpoengsettingsrate på 3,2 % i mattequiz-modus.
7. Overstyringer per utgiver
En sameie-merkevare for forlag har ofte proprietære tallkonvensjoner. For eksempel kan en britisk utgiver skrive "£1.2m" for å mene "one point two million pounds", mens standardregelen leser det som "one pound two million". Vårt overstyringssystem aksepterer en JSON-fil per utgiver, per lokalitet, med regelbaserte oppdateringer:
{
"locale": "en-GB",
"publisher_id": "PH-2026-A",
"rules": [
{ "pattern": "£([0-9]+)\\.([0-9])m", "spoken": "{1} point {2} million pounds" }
]
}
Opptil 200 overstyringer per bok aksepteres uten ytelsesstraff. Utarbeidelse av overstyringer er et 2-ukers engasjement med vårt lokaliseringsteam, fakturert til $2 800 per utgiver per lokalitet.
8. Kanttilfeller vi har lært av
Etter 47 000+ enheter sendt til 47 land, er våre 10 mest vanlige TN-kanttilfeller:
| Kanttilfelle | Frekvens | Lokalitet | Løsning |
|---|---|---|---|
| Romertall i boktitler | 0,4 % av sidene | en-US, fr-FR | Heuristikk + overstyring |
| BC / AD-datoer | 0,2 % av sidene | en-US, es-ES | "B C" / "A D" talt form |
| Negative tall | 1,1 % av sidene | alle | Lokalitetsspesifikt ("minus" vs "negative") |
| Blandede arabisk-indiske sifre | 12 % av sidene | ar-SA | Dobbelt-tabell TN |
| Kinesisk forenklet vs tradisjonell | 4 % av sidene | zh-CN | Lokaltabell per skrift |
| Valuta i ikke-lokalt skriftsystem | 0,6% av sidene | ja-JP, ko-KR | CJK-valutaformatering |
| Telefonnumre med internnummer | 0,3% av sidene | en-US | Internnummer-token "ext" |
| URL-er i tekst | 0,1% av sidene | alle | Stav hver enkelt del ut |
| Tidssoner (UTC, GMT) | 0,2% av sidene | en-US | "U T C", "G M T" |
| Sidetall ("s. 24") | 100% av sidene | alle | Hopp over TN, les som "side tjuefire" kun når det uttrykkelig trykkes |
Det blandede arabisk-indiske tilfellet er interessant: en saudiarabisk lærebok kan bruke vestlige sifre (0–9) på side 1 og arabisk-indiske sifre (٠–٩) på side 2. TN-motoren må oppdage skriftsystemet per side, ikke per bok, og bruke riktig regeltabell.
9. Ytelse, fotavtrykk og strømforbruk
| Element | Verdi |
|---|---|
| Regeltabeller (12 språkversjoner) | 1,4 MB NAND |
| ITN BERT-tiny | 480 kB NAND |
| Totalt TN/ITN fotavtrykk | 1,9 MB |
| TN-latens per chunk | 12 ms |
| ITN-latens per chunk | 16 ms |
| Strømforbruk når aktiv | 24 mW |
| Strømforbruk når inaktiv | 0 mW (hendelsesstyrt) |
TN-motoren kjører kun når innhold leses høyt; ITN-motoren kjører kun når et svar på en quiz rettes. Begge er hendelsesstyrte og påvirker ikke det alltid-på-lyttebudsjettet.
10. OEM-tilpasning og kjøreplan
Et forlag som med-produsent eller museumsbutikk ønsker ofte egne TN-regler. Våre tilpasningsnivåer:
| Nivå | Brukstilfelle | NRE | Royalty per enhet |
|---|---|---|---|
| Standardregler | 12 språkversjoner, 14 kategorier | $0 | $0 |
| Tillegg av språkpakke | 1 ny språkversjon, alle 14 kategorier | $4 200 | $0,06 |
| Overstyring per forlag | Opptil 200 JSON-regeloppdateringer per språk | 2 800 $ | 0 $ |
| Egendefinert kategori (f.eks. kjemiske formler) | Legg til nye WFST-regler | 6 400 $ | 0,04 $ |
Veikartet for 2027 legger til nevrale TN — en 12 M parameter Transformer som erstatter regelmotoren for de 6 språkene med høyest volum (en-US, es-ES, pt-BR, zh-CN, fr-FR, de-DE). Nevral TN håndterer tvetydige tilfeller (f.eks. «Dr.» i «Dr. Smith» vs «Drive») bedre enn regler, men legger til 4,2 MB og 18 ms ventetid, og det er derfor den leveres som valgfri for high-end SKU-er (Q8, T2, Y6).
Relatert lesning
- Lese Penn TTS tekst-til-tale-motor forklart
- Lese Penn flerspråklig TTS språkpakke
- Lese Penn ASR automatisk talegjenkjenning
- Lese Penn frakoblet oversettelsesmotor og nøyaktighet
- Lese Penn brukstilfelle geografilæring
- Lese Penn brukstilfelle forlagshus co-branding
11. Fabrikk- og produksjonsbakgrunn for TN/ITN-lokalisering
Tekstnormalisering og invers tekstnormalisering er ikke én enkelt binær blob — det er en regelpakke per språk pluss en sekvensmerkingsmodell som må revalideres hver gang vi tar inn et nytt språk eller en ny forlagspartner. Fabrikkens gulv behandler lokalisering som en førsteklasses produksjonslinje med egen innbrentestbenk og akseptkriterier.
Lokaliseringslinjen kjører 3 SMT-reeler, 2 AOI-stasjoner og 1 innbrenningsstativ for regeltabeller dedikert til TN/ITN-modulen på tvers av alle 11 produksjons-SKU-er (B1, B2, F8, K7, KF1, L5, P2, Q6, Q8, T2, Y6). Daglig gjennomstrømning for fastvare-blitsing er 6 400 penner, med topp på 10 800 penner i løpet av Q3-rulleutvindingsvinduer for forlag. Hver TN/ITN-aktivert penn valideres mot en 2 400-uttale akseptkorpus per språk før bin-utgivelse. Akseptporten kombinerer tre signaler: integritet for regeltabell (1,4 MB CRC-samsvar), ITN-modell SHA-samsvar, og en ende-til-ende TTS round-trip-bestått på 12-språks testsett som inkluderer «£24.99», «12/03/2026», «1923» og de 47 kunderapporterte kanttilfellene som dukket opp i 2024–2025.
Lokalisering AQL er AQL II = 1,0 for regeltabell-blitsingstrinnet og AQL II = 0,65 for ITN-modellskrivetrinnet. Én enkelt feilet språk på én enkelt SKU side-binner hele reelen. Gjennomstrømning per SKU (kun TN/ITN-aktiverte linjer):
| SKU | Daglig kapasitet (penner) | Leverte språkpakker | Leveringstid (dager) |
|---|---|---|---|
| Q8 (4-tommers, OCR + TN/ITN) | 1 600 | 12 (full) | 32 |
| T2 (3,5-tommers, TTS-tung) | 1 200 | 12 (full) | 36 |
| Y6 (yoga-penn formfaktor) | 1 100 | 8 (delsett) | 38 |
| P2 (forlag co-branding flaggskip) | 900 | 12 (full + 2 overstyringer) | 45 |
| K7 (barnemodus) | 600 | 6 (delsett) | 30 |
| KF1 (kompakt) | 500 | 4 (subset) | 28 |
| F8 (far-field aktivert) | 400 | 8 (subset) | 42 |
| L5 (bibliotekutgave) | 200 | 12 (full) | 50 |
| B1 / B2 / Q6 | balanse | per ordre | 28–34 |
Gjennomsnittlig ledetid på tvers av TN/ITN-aktiverte SKU-er er 36,5 dager; P2- og L5-co-branding av publiserings-SKU-ene tar lengre tid på grunn av injeksjon av per-publiserings-overstyrings-JSON i burn-in-racket.
12. Sertifisering og lokaliseringssamsvar
Vårt TN/ITN-lag leveres med dokumentasjon som er egnet for publisheres granskninger, innkjøp fra undervisningsmyndigheter og importørers samsvarsgjennomganger:
| Sertifisering / standard | Dekning relevant for TN/ITN |
|---|---|
| CE (EN 55032 / EN 55035) | EMC for hele enheten, inkluderer TTS-lyd ut |
| FCC Part 15 | RF for hele enheten, ingen innvirkning på regeltabeller |
| UKCA | Import for britiske forhandlere, samsvarer med en-GB valuta/dato-regler |
| EN71-1/2/3 | Fysisk/toksikologi, ingen TN-innvirkning |
| ASTM F963 | Amerikansk leketøyssikkerhet, ingen TN-innvirkning |
| RoHS 2.0 / REACH | Materialer, ingen TN-innvirkning |
| PSE (Japan) | Japansk forhandler, ja-JP-lokasjonspakke kreves |
| KC (Korea) | Koreansk forhandler, ko-KR-lokasjonspakke kreves |
| GCC (Gulfen) | Gulfforhandler, ar-SA-lokasjonspakke kreves |
| SFDA / ESMA | Saudi / UAE, ar-SA-pakke + høyre-til-venstre-rendering |
| TIS (Thailand) | th-TH-lokasjonspakke på forespørsel (roadmap) |
| NOM (Mexico) | es-MX-overstyringer for valuta og datoformat |
| RCM (Australia/NZ) | en-AU-datoformat (DD/MM/YYYY) overstyring |
| NRCS (Sør-Afrika) | en-ZA-valutaoverstyring (ZAR) |
| INMETRO (Brasil) | pt-BR valuta og datoformat |
| GDPR art. 5 / 9 / 32 | Lokasjonspakken inneholder ingen PII; regeltabellene er statiske |
| COPPA / FERPA | Kun barneinnhold, ingen stemmedata persisteres fra TN/ITN |
| ISO 9001:2015 | Fabrikkens QMS, dekker firmware-flash AQL |
| ISO 13485 (P2 medisinsk) | Lese penn som læremiddel, ikke en medisinsk enhet |
TN/ITN-laget er en ren regelmotor på enheten pluss en 480 kB BERT-tiny-tagger. Ingen stemmedata forlater enheten under TN- eller ITN-drift, noe som forenkler dokumentasjonen av dataflyt over landegrenser for anbudskonkurranser innen utdanning i EU, Storbritannia, USA, Saudi-Arabia og De forente arabiske emirater.
13. OEM/ODM-priser og SKU-avveininger
En SmartReadingPen OEM/ODM-kjøper som planlegger å lokalisere for ett eller flere nye markeder, bør forvente følgende prismønster for TN/ITN-moduler. Prisen er FOB Shenzhen for en MOQ på 1 000 enheter og ekskluderer enhetens maskinvare.
| Vare | NRE | Royalty per enhet | MOQ |
|---|---|---|---|
| Standard 12 språk, 14 kategorier | $0 | $0 | 1 000 |
| Tilleggspakke for språk (1 nytt språk) | $4 200 | $0,06 | 1 000 |
| Overstyring per utgiver (≤200 oppdateringer) | $2 800 | $0 | 500 |
| Egendefinert kategori (f.eks. kjemiske formler) | $6 400 | $0,04 | 1 000 |
| Neural TN opsjon (kun Q8, T2, Y6) | $9 600 | $0,12 | 2 000 |
| Startpakke med 4 språk (en-US + 3) | $1 800 | $0,04 | 500 |
| Komplett pakke med 12 språk | $7 800 | $0,18 | 1 000 |
Et regionalt merke som selger i ett land bør planlegge for NRE $1 800–$4 200 + royalty per enhet $0,04–$0,18, pluss overstyringer per utgiver på $2 800 hver dersom merket har en med-produsert læreplan. En multinasjonal utgiver som leverer til 6+ språk bør forvente NRE $7 800 + royalty per enhet $0,18 ved MOQ på 1 000 enheter, som faller til $0,11 ved MOQ på 10 000 enheter. Betalingsbetingelsene er 30 % T/T-innskudd, 70 % mot kopi av konnossement; ugjenkallelig L/C ved sikte aksepteres for ordrer ≥ $200 000.
14. Interne valideringsmålinger og tekniske erfaringer
På tvers av 41 200 TN/ITN-aktiverte penner sendt mellom 2024-08 og 2026-08 (Q8 11 400 / T2 9 800 / Y6 6 200 / P2 5 400 / K7 3 800 / KF1 2 400 / F8 1 400 / L5 800), viser vår interne valideringstelemetri:
| Måling | 2024 | 2025 | 2026 (8 md.) |
|---|---|---|---|
| Gjennomsnittlig TN-nøyaktighet (12 språk, 14 kat.) | 96,8 % | 97,6 % | 98,2 % |
| Gjennomsnittlig ITN F1 (per token) | 92,1 % | 93,6 % | 94,4 % |
| Feilvurderingsrate for quiz (matte-modus) | 4.6% | 3.8% | 3.2% |
| Per-publisher overstyringsdekning | 38% av bøker | 52% | 64% |
| Neural TN opt-in SKU-er | 0 | Q8 pilot | Q8, T2, Y6 |
Ingeniørmessige lærdommer for OEM/ODM-kjøpere som vurderer TN/ITN:
- Språkpakken er ikke valgfri — en penn som sendes til Frankrike uten fr-FR-valutareglene er uegnet for detaljhandel. Bekreft at den per-locale akseptkorpusen består før du signerer PO-en.
- Årshåndtering er den mest synlige feilmodusen — få 1100–1999-regelen riktig, ellers leser historielæreboken feil. Be om demo-settet for årshåndtering.
- Per-publisher overstyringer lukker de siste 2–4% — for enhver co-branded læreplan med proprietære tallkonvensjoner, budsjetter med $2 800 authoring-gebyr per språkpakke.
- ITN-feil forplanter seg til quiz-gradering — en 1 % ITN-regresjon kan vise seg som 3 % feilgradering av quizer. Insister på per-locale ITN F1 i QA-rapporten.
- Neural TN er opt-in av en grunn — legger til 4,2 MB og 18 ms. Bare Q8, T2 og Y6 har kapasiteten; mindre SKU-er må holde seg til regler.
For kjøpere som er klare til å lokalisere en læreplan på tvers av 4+ språkpakker eller å ta i bruk et nytt språk, be om et tilbud med mållisten for språkpakker, eksempelinnholdsett og mål-SKU. Vårt lokaliseringsteam returnerer en per-locale NRE-oppdeling, en tidslinje for overstyringsautorisering og en bestått prøve på akseptkorpus innen 3 virkedager.