HolosAccent

Hvordan HolosAccent gjør stemmen din om til en uttale‑score

Når du leser en frase høyt, er flere spørsmål viktige: **hvilke lyder du produserte, hvilke ord du fullførte, og hvordan setningen flyter?** HolosAccents nye scorings‑pipeline kombinerer bevis om alle tre for å lage en score

HolosAccent· ·5 min lesetid
✦✦✦ Murzik

Oversatt fra English · Les originalen

Forberede opptaket ditt

Først blir lyden dekodet til et standardformat: mono‑lyd samplet med 16 kHz.

Systemet estimerer opptakets signal‑til‑støy‑forhold. Hvis den estimeringen faller under 25 dB og støyfiltrering er tilgjengelig, bruker det et støydempingsfilter før analyse. Hvis filtreringen mislykkes, fortsetter det med originalopptaket.

Ondaformen normaliseres deretter for å passe modellens inndata‑krav for taleanalyse. Stillhet og opptak kortere enn et halvt sekund får en null‑score.

Tillate ulike uttaler

Deretter konverteres referanseteksten til fonetiske uttaler ved hjelp av en uttale‑motor. Et ord kan ha flere aksepterte former.

Uttalesettet inkluderer:

  • Britiske og amerikanske varianter.
  • Vanlige reduserte former, som den ustemte vokalen i to.
  • Utvalgte kontekstuelle alternativer.

For eksempel er den siste konsonanten i close the door forskjellig fra den i a close friend. Systemet kan velge blant de støttede alternativene mens det behandler setningen.

Lytte til lyder, ikke rekonstruere ord

Opptaket går gjennom en akustisk modell. Den produserer bevis for ulike talelyder over tid, med omtrent 20‑millisekunders intervaller.

Dette er en fonetisk representasjon av opptaket. Scoreren bruker ikke en språkmodell på ordnivå for å rekonstruere setningen.

Systemet undersøker deretter de akustiske resultatene på to måter:

Metode Hva den gjør
Expected-sound alignment Finnes den beste timingen for de forventede lydene, og velger en komplett uttalevariant for hvert ord.
Independent sound recognition Følger lydene modellen foretrekker uten å kreve referansesetningen.

Begge perspektivene er nødvendige fordi justering kan plassere en forventet lyd et sted i opptaket selv om taleren utelot den. Uavhengig lydgjenkjenning gir ekstra bevis om hva som faktisk ble sagt.

Samsvar tar også timing i betraktning, noe som gjør det vanskeligere for en lyd i ett ord å telle som bevis for et fjernt ord.

Scorere hver lyd

For hver justerte lyd beregner scoreren et uttale‑nøyaktighetsmål: hvor sterkt modellen støtter den forventede lyden i forhold til konkurrerende lyder i det intervallet.

Den tar også hensyn til:

  • Den forventede lydens topp‑sannsynlighet.
  • Om uavhengig lydgjenkjenning fant en tilsvarende lyd i nærheten.

En tilpasset matematisk mapping omformer dette beviset til en lydnøyaktighetsverdi mellom 0 og 100.

En lyd som mangler i resultatet fra uavhengig gjenkjenning får ikke automatisk null. Det akustiske beviset er fortsatt viktig.

Bestemme hvilke ord som trenger oppmerksomhet

Ord‑tilbakemelding kombinerer disse lydverdiene med eksplisitte feilsjekker. Et ord må:

  • Ha nok bevis for at det ble uttalt.
  • Oppfylle den konfigurerte gjennomsnittlige nøyaktighetsterskelen.
  • Unngå oppdagede erstatninger, innsettinger eller alvorlige manglende‑lyd‑feil.

Klare erstatninger krever svak støtte for den forventede lyden og sterk støtte for en konkurrerende lyd.

Bevis Gjeldende terskel
Støtte for den forventede lyden Under 0.05
Støtte for erstatningen Minst 0.5

Dette er modell‑bevis‑terskler, ikke sannsynligheter for at en menneskelig lytter ville vurdere ordet som feil.

For flaggede ord returnerer systemet den forventede uttalen og sitt estimat av de hørte lydene, skrevet i International Phonetic Alphabet (IPA). Det estimatet kan være ufullstendig, spesielt rundt ordgrenser.

Bygge setnings‑scoren

Setnings‑scoren starter med en tilpasset kombinasjon av:

  • Gjennomsnittlig lydnøyaktighet.
  • Andelen forventede lyder som matches av uavhengig lydgjenkjenning.
  • Antall talelyder uttalt per sekund.
  • Lange pauser mellom ord.

Tidsberegningen ekskluderer stillhet før den første justerte lyden og etter den siste.

Disse funksjonene bidrar til én samlet score. Den nåværende implementeringen gir ikke separate bruker‑synlige flyt‑, fullstendighets‑ eller intonasjon‑score.

Hvordan ord‑kreditt påvirker resultatet

Scoreren bruker deretter en eksplisitt ord‑kreditt‑multipliserer. Hvert ord vektes etter antall lyder i den valgte uttalen.

Ordresultat Kreditt oppnådd
Riktig Full vekt
Uttalt men flagget En fjerdedel av vekten
Utelatt Ingen kreditt

Beregningen er:

word credit =
    (correct sound weight + 0.25 × flagged spoken sound weight)
    / total expected sound weight

raw score =
    sentence estimate, clipped to 0–100, × word credit

Derfor koster et langt feilord vanligvis mer enn et kort. Å lese kun en liten del av setningen begrenser også scoren, selv om den delen høres klar ut.

Sammenligne scoren din med referansen

Til slutt kan systemet normalisere den rå scoren ved hjelp av en referanseopptak av samme frase.

Den scorer den syntetiserte referansen med samme scorer‑versjon, og når en brukbar matchende baseline allerede er tilgjengelig, bruker den:

displayed score = min(100, raw score / reference score × 100)

For eksempel blir en rå score på 80 mot en referansescore på 88 omtrent 90,9.

Denne justeringen tar høyde for at modellen kan gi selv referanseopptaket mindre enn 100.

Baselines er knyttet til:

  • Referansestemmen og tale‑generasjonsmodellen.
  • Scoringsmodellen.
  • Ordförrådet.
  • Kalibrerings‑ og regelversjonen.

Hvis en matchende baseline ikke er tilgjengelig eller er ubrukelig, beholder resultatet sin rå score. Et første forsøk kan derfor forbli ujustert mens en baseline forberedes for senere forsøk.

Hva scoren din betyr

Det resulterende tallet er en øvelsesscore på HolosAccents skala.

En score på 90 betyr ikke at 90 prosent av ordene dine var korrekte, og den fastsetter ikke et CEFR‑nivå eller likhet med morsmålstalere.

Kartleggingen er tilpasset ved bruk av ekspert‑vurderte opptak, men det nye scoringssystemet er fortsatt eksperimentelt og dets fulle akseptkriterier er ennå ikke verifisert. Det kan gå glipp av feil eller flagge akseptabel tale.

Individuell ord‑tilbakemelding og mønstre over gjentatte forsøk gir kontekst for å tolke tallet.

HolosAccent

Hør forskjellen. Fiks den på to minutter om dagen.

Les en setning høyt, så scorer HolosAccent hver lyd – og viser nøyaktig hvilken du skal rette. Murzik vokser med deg.

Vil du hjelpe til med å forbedre HolosAccent‑bloggen?

Med ditt samtykke måler HolosAccent besøk, artikler og språk som leses, aktiv lesetid, scrolling og klikk på app‑lenker. Vi bruker en tilfeldig besøks‑ID og registrerer IP‑adressen din, omtrentlig land, nettleser/enhetstype, henvisnings‑vertsnavn og kampanjelabeler. IP‑adresser fjernes etter 30 dager; andre analysedata og samtykkeregistreringer utløper etter 180 dager. Vi bruker ikke reklame‑trackere eller kobler disse dataene til app‑kontoen din.

Analyse er valgfritt. Du kan nekte, trekke tilbake samtykke, eksportere eller slette denne nettleserens analyse når som helst her. Tilgang til bloggen forblir den samme. Kontakt: support@holosaccent.app.

Personvern · GDPR