Realizzare applicazioni con funzionalità di Text-To-Speech utilizzando il .NET Framework 3.0 è semplicissimo. Dopo aver aggiunto una reference allla libreria System.Speech, sono sufficienti poche righe di codice:
using System.Speech.Synthesis; //... using (SpeechSynthesizer ss = new SpeechSynthesizer()) { ss.SelectVoice("ScanSoft Silvia_Dri40_16kHz"); ss.Speak("Ciao, spero che vada tutto bene. Ti auguro una buona giornata!"); }
Il motore di text-to-speech può essere esteso con nuove voci. Nell'esempio ho utilizzato quella scaricabile gratuitamente all'indirizzo http://download.microsoft.com/download/1/2/2/12246417-CD66-4541-B32B-8CD18E92AAE7/RSSolo4Italian.zip.
Questo codice funziona sia con Windows Vista sia con Windows XP.
Print | posted on martedì 19 dicembre 2006 19:51 | Filed Under [ C# ]
Powered by:
Copyright © Marco Minerva