Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Synthèse de voix avec .Net 3.0

Je vous fais part de mon émerveillement face à .Net 3.0. J'ai découvert ce matin le namespace System.Speech. Ce namespace contient des classes destinées aussi bien à la lecture à haute voix d'un texte, qu'à la reconnaissance vocale.

Donc en bidouillant, j'ai réussi à faire en quelques lignes un programme qui lit à haute voix le texte d'un TextBox.

Il faut utiliser le namespace suivant (après avoir inclu la référence qui va bien) :

using System.Speech.Synthesis;

Puis, au moment du clic sur un bouton, il suffit de taper :

private void button1_Click(object sender, EventArgs e)
{
    Prompt p = new Prompt(textBox1.Text);
    SpeechSynthesizer synth = new SpeechSynthesizer();
    synth.SetOutputToDefaultAudioDevice();
    synth.SelectVoice("Microsoft Sam");
    synth.Speak(p);
    synth.SetOutputToNull();
}

Ca marche parceque sous Windows XP, la voix "Microsoft Sam" est installée par défaut. C'est une voix anglo-saxonne, mais il doit y avoir un moyen d'importer d'autres voix. En tout cas les applications me paraissent énormes.

Publié lundi 3 juillet 2006 09:02 par RaptorXP
Classé sous : , ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

# re: Synthèse de voix avec .Net 3.0

Heu... Et si on a Microsoft 2000 Pro?
Ça à l'air dément en tout cas ce namespace!
lundi 3 juillet 2006 10:37 by ifthenelse

# re: Synthèse de voix avec .Net 3.0

Tu trouveras toutes les voix (française, anglaise, allemande) sur http://www.microsoft.com/msagent/downloads/user.asp#tts
lundi 3 juillet 2006 10:42 by VANNESTE Xavier

# re: Synthèse de voix avec .Net 3.0

ceux qui ont 2000 pro ou n'importe quel os il faut installer tout le moteur qui est sur http://www.microsoft.com/msagent/downloads/user.asp
lundi 3 juillet 2006 10:43 by VANNESTE Xavier

# re: Synthèse de voix avec .Net 3.0

Bonne nouvelle effectivement mais j'attends de pouvoir me servir de la reconnaissance vocale pour mes futurs programmes ... ;-)
lundi 3 juillet 2006 15:29 by neodante

# re: Synthèse de voix avec .Net 3.0

En même temps ce n'est pas comme si c'était nouveau, ca existe depuis longtemps avec le Speech SDK :)
lundi 3 juillet 2006 19:07 by TheSaib

# re: Synthèse de voix avec .Net 3.0

c'est pas mal pour faire des programmes ou plutot des presentations a des non voyants loll
mardi 4 juillet 2006 00:13 by romagny13

# re: Synthèse de voix avec .Net 3.0

jaime bien le petit accent anglais de Microsoft Sam lorsque le texte est en francais mdrrrrrrrrrrrr
mardi 4 juillet 2006 00:32 by romagny13
Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01