4 votes

lives vs lives : comment corriger la prononciation de la commande "say" ?

Existe-t-il un moyen fiable de corriger la prononciation de la dites sans enlever des mots ou introduire des pauses ?

La fonction intégrée de MacOS dites La commande prononce mal certains mots car la prononciation change en fonction du contexte. Un exemple toujours problématique de ce phénomène est la prononciation de vies le pluriel du nom vie et vies la conjugaison du verbe à la troisième personne du singulier. en direct . Une réponse à cette question suggère d'utiliser une approche axée sur les tableaux pour corriger les erreurs, ce que j'ai fait.

La prononciation Lives/lives rend cette solution confuse car même si l'on remplace "lighvs" par "lives" pour forcer une prononciation spécifique, l'élément dites La commande dira quand même "livs", parfois et avec certaines voix. Le moteur vocal sous-jacent prend apparemment une décision basée sur le contexte, mais les règles sont opaques et non évidentes.

Exemple : Utiliser la voix "Kate", vies est mal prononcée.

"Les députés ont fait tout ce qu'ils pouvaient ce soir pour désamorcer la situation, et ils ont presque perdu la vie pour un jeune de 12 ans et un autre de 14 ans", a déclaré le shérif du comté de Volusia, Mike Chitwood.

En le changeant en

"Les députés ont fait tout ce qu'ils pouvaient ce soir pour désamorcer la situation, et ils ont failli perdre la lumière face à un jeune de 12 et 14 ans", a déclaré le shérif du comté de Volusia, Mike Chitwood.

produit le même résultat.

Curieusement, si vous enlevez le mot "presque", ce qui laisse

"Les députés ont fait tout ce qu'ils pouvaient ce soir pour désamorcer la situation, et ils ont perdu la vie, un jeune de 12 ans et un autre de 14 ans", a déclaré le shérif du comté de Volusia, Mike Chitwood.

vies est prononcé comme il se doit. Remplacer "lives" par ",lighvs" permet également de forcer une prononciation particulière, mais au prix de l'introduction d'une pause non naturelle.

Existe-t-il un moyen fiable de corriger la prononciation de la dites sans enlever des mots ou introduire des pauses ?

4voto

rybosome Points 1829

Ce n'est peut-être pas la solution élégante que vous recherchez, mais le Speech Manager de MacOS intègre des fonctions de réglage de la parole. Vous pouvez les utiliser en ajoutant des modificateurs en ligne à votre texte. Par exemple, pour épeler un mot phonétiquement dans une chaîne de texte, il suffit d'insérer le mot dans une balise [[inpt PHON]] [[inpt TEXT]] et utiliser la table des phonèmes ( Tableau B-1 ici ) pour épeler ce que vous voulez :

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

(Notez que la capitalisation compte dans ce tableau).

Cela vous permet donc d'éviter de supprimer des mots et d'introduire des pauses, mais au détriment de la lisibilité et de l'intervention manuelle. Cela peut ou non être suffisant pour répondre à vos besoins.

Tous les détails sont disponibles à l'adresse suivante https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/SpeechSynthesisProgrammingGuide/FineTuning/FineTuning.html#//apple_ref/doc/uid/TP40004365-CH5-SW11 .

2voto

leetbacoon Points 299

C'est le plus proche que j'ai pu obtenir :

Utilisation de lyyves avec Kate (long I) : Echantillon audio WAV | miroir

Utilisation de livvs avec Kate (court I) : Echantillon audio WAV | miroir

Confirmation du travail avec les voix Daniel , Fred , Alex , Samantha , Bruce , Zarvox aussi.

J'espère que cela vous aidera.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X