HolosAccent

Como HolosAccent Converte a Túa Voz nunha Puntuación de Pronunciación

Cando lees unha frase en voz alta, varias preguntas importan: **que sons produciches, que palabras completaches e como fluiu a frase?** A nova tubería de puntuación de HolosAccent combina evidencias sobre as tres para producir unha puntuación

HolosAccent· ·5 min de lectura
✦✦✦ Murzik

Traducido do English · Ler o orixinal

Preparando a túa gravación

Primeiro, o audio decodifícase a un formato estándar: sonido mono con taxa de mostraxe de 16 kHz.

O sistema estima a relación sinal‑ruído da gravación. Se esa estimación está por debaixo de 25 dB e o filtrado de ruído está dispoñible, aplica un filtro de redución de ruído antes da análise. Se o filtrado falla, continúa coa gravación orixinal.

Despois, a forma de onda normalízase para coincidir coas condicións de entrada do modelo de análise de fala. O silencio e as gravacións máis curtas de medio segundo reciben unha puntuación de cero.

Permitindo diferentes pronunciacións

A continuación, o texto de referencia conviértese en pronunciacións fonéticas usando un motor de pronunciación. Unha palabra pode ter varias formas aceptadas.

O conxunto de pronunciación inclúe:

  • Variantes británicas e americanas.
  • Formas reducidas comúns, como a vogal átona en to.
  • Alternativas contextuais seleccionadas.

Por exemplo, a consoante final en close the door difire da que está en a close friend. O sistema pode escoller entre as alternativas admitidas ao procesar a frase.

Oíndo sons, non reconstruíndo palabras

A gravación pasa por un modelo acústico. Xera evidencia para diferentes sons da fala ao longo do tempo, en intervalos de aproximadamente 20 milisegundos.

Esta é unha representación fonética da gravación. O puntuador non usa un modelo de lingua a nivel de palabra para reconstruír a frase.

O sistema entón examina esas saídas acústicas de dúas maneiras:

Método Que fai
Aliñamento de sons esperados Atopa o mellor momento para os sons esperados, escollendo unha variante de pronunciación completa para cada palabra.
Recoñecemento independente de sons Sigue os sons favorecidos polo modelo sen precisar da frase de referencia.

Ambas visións son necesarias porque o aliñamento pode colocar un son esperado nalgún punto da gravación mesmo cando o falante o omitiu. O recoñecemento independente de sons fornece evidencia adicional sobre o que se falou realmente.

A coincidencia tamén ten en conta o tempo, facendo máis difícil que un son dunha palabra conte como evidencia para unha palabra distante.

Puntuando cada son

Para cada son aliñado, o puntuador calcula unha medida de precisión da pronunciación: canto de forte é o apoio do modelo ao son esperado en comparación cos sons competidores durante ese intervalo.

Tamén ten en conta:

  • A probabilidade pico do son esperado.
  • Se o recoñecemento independente de sons atopou un son coincidente nas proximidades.

Un mapeamento matemático axustado converte esta evidencia nun valor de precisión do son entre 0 e 100.

Un son que falta no resultado do recoñecemento independente non recibe automaticamente cero. A evidencia acústica segue sendo importante.

Decidindo que palabras precisan atención

A retroalimentación das palabras combina estes valores de son con comprobacións explícitas de erros. Unha palabra debe:

  • Ter evidencia suficiente de que foi falada.
  • Cumprir o limiar de precisión media configurado.
  • Evitar substitucións, insercións ou erros graves de sons faltantes detectados.

As substitucións claras requiren apoio débil ao son esperado e apoio forte a un son competidor.

Evidencia Limiar actual
Apoio ao son esperado Below 0.05
Apoio ao seu substituto At least 0.5

Estes son limiares de evidencia do modelo, non probabilidades que un ouvinte humano consideraría a palabra incorrecta.

Para as palabras sinaladas, o sistema devolve a pronunciación esperada e a súa estimación dos sons escoitados, escrita no Alfabeto Fonético Internacional (IPA). Esa estimación pode ser imperfecta, especialmente nas fronteiras das palabras.

Construíndo a puntuación da frase

A puntuación da frase comeza cunha combinación axustada de:

  • Precisión media dos sons.
  • A proporción de sons esperados coincidentes co recoñecemento independente de sons.
  • O número de sons da fala pronunciados por segundo.
  • Pausas longas entre palabras.

O cálculo do tempo exclúe o silencio antes do primeiro son aliñado e despois do último.

Estas características contribúen a unha única puntuación global. A implementación actual non ofrece puntuacións separadas de fluidez, completude ou entoación para o usuario.

Como o crédito das palabras afecta ao resultado

O puntuador entón aplica un multiplicador explícito de crédito de palabras. Cada palabra ten un peso segundo o número de sons na súa pronunciación seleccionada.

Resultado da palabra Crédito obtido
Correct Full weight
Spoken but flagged One quarter of its weight
Omitted No credit

O cálculo é:

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

Consecuentemente, unha palabra longa e incorrecta normalmente custa máis que unha curta. Ler só unha pequena parte da frase tamén limita a puntuación, mesmo se ese fragmento soa claro.

Comparando a túa puntuación coa referencia

Finalmente, o sistema pode normalizar a puntuación bruta usando unha gravación de referencia da mesma frase.

Puntúa a referencia sintetizada coa mesma versión do puntuador e, cando xa está dispoñible unha liña base coincidente utilizable, aplica:

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

Por exemplo, unha puntuación bruta de 80 contra unha puntuación de referencia de 88 converte en aproximadamente 90.9.

Este axuste ten en conta que o modelo pode dar á gravación de referencia menos de 100.

As liñas base están vinculadas a:

  • A voz de referencia e o modelo de xeración de fala.
  • O modelo de puntuación.
  • O vocabulario.
  • A versión de calibración e regras.

Se unha liña base coincidente non está dispoñible ou non é utilizable, o resultado mantén a súa puntuación bruta. Un primeiro intento pode, polo tanto, permanecer sen axuste mentres se prepara unha liña base para intentos posteriores.

Que significa a túa puntuación

O número resultante é unha puntuación de práctica na escala de HolosAccent.

Unha puntuación de 90 non significa que o 90 % das túas palabras foron correctas, e non establece un nivel CEFR nin equivalencia con falante nativo.

O mapeamento foi axustado usando gravacións avaliadas por expertos, pero o novo sistema de puntuación segue sendo experimental e os seus criterios de aceptación completa aínda non se verificaron. Pode perder erros ou sinalar fala aceptable.

A retroalimentación individual das palabras e os patróns ao longo de intentos repetidos proporcionan contexto para interpretar o número.

HolosAccent

Escoita a diferenza. Arránxaa en dous minutos ao día.

Le a frase en voz alta e HolosAccent puntúa cada son — logo mostra exactamente cal corrixir. Murzik medra contigo.

Axudas a mellorar o blog de HolosAccent?

Co teu permiso, HolosAccent mide visitas, artigos e idiomas lidos, tempo activo de lectura, desprazamento e clics en ligazóns da app. Usamos un ID de visitante aleatorio e rexistramos o teu enderezo IP, país aproximado, categoría do navegador/dispositivo, nome do host de referencia e etiquetas de campaña. Os enderezos IP elimínanse despois de 30 días; os demais rexistros analíticos e de consentimento caducan tras 180 días. Non usamos rastrexadores publicitarios nin vinculamos estes rexistros á túa conta da app.

As analíticas son opcionais. Podes rexeitar, retirar o consentimento, exportar ou eliminar as analíticas deste navegador en calquera momento aquí. O acceso ao blog permanece igual. Contacto: support@holosaccent.app.

Privacidade · GDPR