En détail
Un système TTS commence par normaliser le texte (développer nombres et abréviations), convertit les mots en phonèmes, puis génère le son, soit en assemblant des unités enregistrées soit, dans les systèmes modernes, avec des réseaux de neurones qui modélisent directement la forme d'onde. Les navigateurs exposent les voix installées sur l'appareil via l'API Web Speech, où un script fixe le texte, la voix, le débit et la hauteur.
Pourquoi c'est important
La synthèse vocale rend le contenu accessible aux personnes qui ne peuvent pas lire un écran, aide à relire un texte à l'oreille et alimente assistants et navigation. La qualité, les langues et les voix disponibles dépendent de l'appareil et du navigateur, et une voix du navigateur peut différer d'une voix dans le cloud. Essayez les voix de votre appareil avec l'outil synthèse vocale.
Exemple
Dans un navigateur, speechSynthesis.speak(new SpeechSynthesisUtterance("Hello")) lit le mot à voix haute avec la voix par défaut. Fixer rate à 1,5 l'accélère et pitch change la hauteur du son.