Around and About .NET World

Il blog di Marco Minerva
posts - 1671, comments - 2232, trackbacks - 2135

My Links

News

Contattami su Live Messenger:


MCTS: Windows, Web, Distributed Applications & SQL Server

MCPD: Enterprise Applications

Tag Cloud

Archives

Post Categories

Links

Nuova versione della mia libreria per il Text-To-Speech. Anche su NuGet

Pochi minuti fa ho caricato su MSDN Code Gallery la nuova versione della mia libreria per il Text-To-Speech basato sul servizio Microsoft Translator Service.

La novità più significativa è l’aggiunta delle versioni asincrone dei metodi. Ad esempio, la controparte asincrona di GetSpeakStream è il nuovo metodo GetSpeakStreamAsync, che ritorna immediatamente e, una volta recuperato lo stream contenente il parlato, genera l’evento GetSpeakStreamCompleted. Ci sono poi i metodi Speak e SpeakAsync, che si occupano di ottenere lo stream tramite il servizio Microsoft e di riprodurlo automaticamente, semplificando quindi l’utilizzo della libreria:

// Per ottenere un Application ID, visita la pagina http://msdn.microsoft.com/en-us/library/ff512420.aspx
SpeechSynthesizer speech = new SpeechSynthesizer(APP_ID);
speech.SpeakCompleted += new EventHandler<SpeechEventArgs>(speech_SpeakCompleted);



string text = "Ti auguro una buona giornata!";
string language = "it";


speech.SpeakAsync(text, language); // Questo metodo ritorna immeditamente


private static void speech_SpeakCompleted(object sender, SpeechEventArgs e)
{
Console.WriteLine("Operation completed.");
}

Ma c’è dell’altro: ho pubblicato la mia libreria anche su NuGet, dove è disponibile con il nome di Text-To-Speech Library:

TranslatorService.Speech

Questa è la mia prima pubblicazione. Al momento la libreria è disponibile solo per .NET 4.0, ma nei prossimi giorni realizzerò il porting per Silverlight e .NET Micro Framework.

Per maggiori informazioni, potete fare riferimento alla pagina del progetto su MSDN Code Gallery.

Tag di Technorati: ,,,,

Print | posted on sabato 14 gennaio 2012 22:32 | Filed Under [ C# Updates & Service Pack .NET 4.0 ]

Feedback

Gravatar

# re: Nuova versione della mia libreria per il Text-To-Speech. Anche su NuGet

Grazie!
Al momento, le API di Microsoft Translator permettono la traduzione del testo e il Text-To-Speech. Purtroppo le funzionalità di riconoscimento vocale non sono pubbliche.
16/01/2012 11:40 | marco.minerva@gmail.com
Gravatar

# Nuova versione della mia libreria per il Text-To-Speech

Nuova versione della mia libreria per il Text-To-Speech
27/02/2012 03:00 | Around and About .NET World
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET