En cette soirée d'automne, je me suis lancé dans le test des API de .net 3.0 pour la synthèse vocale... Il y a de belles nouvelles classes dans le namespace "System.Speech.Synthesis". Et la ... ma déception fut grande ;-). En effet, tant cela fonctionne plus ou moins bien lorsque l'on joue dans la langue de Shakespeare ... tant avec la langue de Molière ... je trouve que le rendu sonore est affreux... Le "bonjour. Comment vas-tu ?" devient "BoOoOOnGour. Comment VASSS TOU ?". Bref on repassera .... Voici néanmoins un petit exemple de code ;-)
[csharp]
SpeechSynthesizer speech = new SpeechSynthesizer();
speech.SelectVoice("Microsoft Anna");
speech.Speak("Bonjour. Comment vas tu ?");
MAJ: Lien avec une voix française
Après installation ... cela fonctionne bien mieux =)
[csharp]
SpeechSynthesizer speech = new SpeechSynthesizer();
speech.SelectVoice("ScanSoft Virginie_Dri40_16kHz");
speech.Speak("Bonjour. Comment vas tu ?");