Text To Speech in italiano per Asterisk
Archivio Luglio 28th. 2007, 5:59amNegli scorsi mesi mi sono trovato a dover integrare un modulo di Text To Speech in italiano su asterisk. Raccolgo tra le pagine di questo blog la mia personale esperienza in merito, cercando di illustrare in modo breve ed esaustivo l’argomento.
Citando letteralmente Wikipedia: Il “Text to speech (dal testo al parlato in inglese, spesso abbreviato in TTS) è il nome generico dato ad una serie di tecnologie di sintesi vocale ovvero capaci di leggere con una voce umana sintetizzata un testo scritto, riproducendo i suoni corrispondenti al testo. I software TTS possono in genere usare diverse voci fittizie, maschili o femminili, e leggere il testo a diverse velocità , secondo i desideri dell’utente.”
Naturalmente la soluzione basata su Festival, sebbene completamente open source, non può che essere scartata stante la mediocre qualità delle voci in italiano. Dopo una vasta ricerca su internet ho scoperto che esistono altre soluzioni software commerciali TTS con voci in italiano di ottima qualità . Ne cito qualcuno:
Le due soluzioni indicate producono una sintesi vocale impeccabile, di ottima qualità e a differenza di altri motori di sintesi vocale hanno il vantaggio di poter simulare l’espressività della voce. Sui siti indicati sono disponibili delle demo delle voci italiane, vi invito a provarle per capire cosa intendo.
Tuttavia, sia RealSpeak che Loquendo hanno dei costi proibitivi (si parla di cifre che si aggirano attorno al migliaio di euro per ogni canale concorrente), per cui - personalmente - ho dovuto continuare la mia ricerca su internet al fine di trovare il giusto compromesso tra qualità e prezzo. Dopo qualche ora di approfondimento della mia ricerca, ho trovato che la soluzione a basso costo e di qualità accettabile esiste e si chiama Cepstral Voices.
Cepstral Voices nasce da una naturale evoluzione commerciale di Festival. Esistono voci per moltissime lingue, tra cui appunto l’italiano. Inoltre la voce in italiano produce una sintesi di buona qualità , anche se nettamente inferiore alle soluzioni ad alto costo indicate in precedenza.
Cepstral, tuttavia, ha un ulteriore vantaggio: è già integrato con Asterisk sfruttando il comando Swift:
[cepstral-test]
exten => s,1,Answer()
exten => s,2,Swift("Ciao Mondo")
Maggiori dettagli sull’argomento li trovate su voip-info.org.
Tag: Sistemi di Call Center | Centralino Voip | Consulente Asterisk Napoli | Centralino Telefonico | Voip | Asterisk CTI | PBX | Telefoni IP | Networking | Linux
Sviluppo di IVR, sistemi di callcenter, PBX Voip.