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.
posted @ martedì 19 dicembre 2006 17.51