Diamo voce ad ASP.NET

di: Sosan Abou Assalè     30 Maggio 2007

In questo articolo impariamo a "dare voce" ad una applicazione web utilizzando la libreria Speech API (SAPI) di Microsoft. Negli ultimi anni il riconoscimento vocale la sintesi vocale hanno avuto una forte diffusione. Il mercato, specie in quello dei servizi telefonici e dell'help desk, vede queste tecnologie impiegate nella gestione delle interfacce automatiche per applicazioni vocali.

Con librerie come SAPI di Microsoft o Sphinx, un framework opensource totalmente scritto in Java, diventa più semplice avvicinarsi a questa tecnologia. Nel nostro caso utilizziamo proprio il prodotto Microsoft per realizzare un esempio di sintesi vocale (TTS, text to speech) all'interno di applicazioni ASP.NET.

Speech API

Lo standard SAPI 5 fornisce un'interfaccia ad alto livello tra l'applicazione e lo "speech engine". Risulta così più semplice sfruttare la potenza dei due motori (SAPI engine): il motore di sintesi vocale (TTS - text to speech) e il motore di riconoscimento vocale. Il motore TTS converte stringhe di testo in audio parlato utilizzando voci sintetiche, mentre il riconoscimento vocale converte l'audio parlato in stringhe di testo e file.

Figura 1. Architettura SAPI 5

Architettura SAPI 5

Per utilizzare Speech Api è necessario effettuare il download dal sito di Microsoft e l'installazione della libreria.

Oltre al download della libreria ci sono altri file a disposizione come la documentazione, gli esempi di codice ed i Language Pack per le lingue Giapponese o Cinese (per il Langage Pack Italiano bisogna attendere ancora).

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Amministratore di Reti Windows Server 2008

20 Febbraio 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto