4 votos

vidas vs vidas: ¿cómo puedo corregir la pronunciación del comando "decir"?

¿Existe una forma fiable de corregir la pronunciación del diga sin eliminar palabras o introducir pausas?

El sistema integrado de MacOS diga El comando pronuncia mal algunas palabras debido a que la pronunciación cambia según el contexto. Un ejemplo de ello, que no deja de ser problemático, es la pronunciación de vidas el plural del sustantivo la vida y vidas la conjugación en tercera persona del singular del verbo en directo . Una respuesta a esta pregunta sugiere utilizar un enfoque basado en tablas para corregir los errores, que es lo que he estado haciendo.

La pronunciación de Lives/lives confunde esta solución porque aunque se sustituya "lighvs" por "lives" para forzar una pronunciación específica, el diga comando dirá "livs" de todos modos, a veces y con algunas voces. El motor de voz subyacente aparentemente toma una decisión basada en el contexto, pero las reglas son opacas y no evidentes.

Ejemplo: Usar la voz "Kate", vidas se pronuncia mal.

"Los ayudantes hicieron todo lo posible esta noche para desescalar, y casi pierden la vida un niño de 12 años y otro de 14", dijo el sheriff del condado de Volusia, Mike Chitwood.

Cambiándolo por

"Los diputados hicieron todo lo que pudieron esta noche para desescalar, y casi perdieron la luz con un niño de 12 años y otro de 14", dijo el sheriff del condado de Volusia, Mike Chitwood.

produce el mismo resultado.

Curiosamente, si se elimina la palabra "casi", dejando

"Los ayudantes hicieron todo lo posible esta noche para desescalar, y perdieron la vida un chico de 12 años y otro de 14", dijo el sheriff del condado de Volusia, Mike Chitwood.

vidas se pronuncia como debe ser. La sustitución de "lives" por ",lighvs" también consigue forzar una pronunciación determinada, pero a costa de introducir una pausa poco natural.

¿Existe una forma fiable de corregir la pronunciación del diga sin eliminar palabras o introducir pausas?

4voto

rybosome Puntos 1829

Puede que esta no sea la solución elegante que usted desea, pero el Speech Manager de MacOS tiene capacidades de sintonización de voz incorporadas. Puedes utilizarlas añadiendo modificadores en línea a tu texto. Por ejemplo, para deletrear una palabra fonéticamente dentro de una cadena de texto, se envuelve la palabra dentro de un [[inpt PHON]] [[inpt TEXT]] y utilizar la tabla de fonemas ( Tabla B-1 aquí ) para deletrear lo que quieras:

say "they almost lost their [[inpt PHON]]lIHvz[[inpt TEXT]]"  # SHORT 'i' sound
say "they almost lost their [[inpt PHON]]lAYvz[[inpt TEXT]]"  #  LONG 'i' sound

(Tenga en cuenta que las mayúsculas son importantes en esta tabla).

Esto permite evitar la eliminación de palabras y la introducción de pausas, pero a costa de la legibilidad y la intervención manual. Esto puede o no ser suficiente para satisfacer sus necesidades.

Los detalles completos se encuentran en https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/SpeechSynthesisProgrammingGuide/FineTuning/FineTuning.html#//apple_ref/doc/uid/TP40004365-CH5-SW11 .

2voto

leetbacoon Puntos 6

Esto es lo más cercano que pude conseguir:

Utilizando lyyves con Kate (largo I): Muestra de audio WAV | espejo

Utilizando livvs con Kate (corto I): Muestra de audio WAV | espejo

Trabajo confirmado con voces Daniel , Fred , Alex , Samantha , Bruce , Zarvox también.

Espero que sea de ayuda.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X