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

- Dell Inspiron Mini 9 - Enfin en vente !!! par The diary of EBArtSoft le il y a 5 heures et 40 minutes

- Solution Template et Project Template dans Visual Studio par Atteint de JavaScriptite Aiguë [Cyril Durand] le il y a 8 heures et 22 minutes

- PocketIE et Assignation du SRC d'un Element IMG par Jerome Laban le il y a 9 heures et 14 minutes

- Conversion de fichiers RAW en fichier JPEG avec WPF par Perspective le il y a 9 heures et 50 minutes

- Mise à Jour du Moteur de Recherche des Arrêts de Bus de Montréal par Jerome Laban le il y a 10 heures et 34 minutes

- [WPF] XPSReader v0.2 par Blog Technique d'Audrey PETIT le il y a 11 heures et 35 minutes

- Entity Framework : providers Oracle, MySQL et PostgreSQL par Matthieu MEZIL le il y a 18 heures et 10 minutes

- [WPF] Nouvel article sur c2i.fr par Richard Clark le 09-06-2008, 17:33

- F# nouvelle CTP 1.9.6.2 (update) par Pierrick's Blog le 09-06-2008, 13:27

- La suite ...Proposition de collaboration rédactionnelle entre les communautés de développeurs et Microsoft France par LucasR le 09-05-2008, 17:45