.: HosiriS :.

Informatica e non solo

Python and Festival TTS programming

Posted by hosiris su marzo 30, 2011

Bene bene bene… cosa abbiamo oggi?
Mi sono imbarcato in un bel progettino che ha come scopo principale operazioni di sintesi vocale su alcune frasi…
Come cominciare? La prima cosa da fare è di sicuro cercare le librerie (a meno che qualcuno non preferisca scriversele da se – too much work). Girovagando in lungo ed in largo ho trovato pyTTSx, una rapida letta alla documentazione e capisco che è quello che fa al caso mio.
La mia applicazione dovrà essere cross-plattform quindi oggi (in via eccezionale) parlerò anche di come far funzionare il tutto su Win[d|z]o[ws|zz].

Scarichiamo i pacchetti necessari per GNU/Linux e per Win[d|z]o[ws|zz].
L’installazione su Windows è delle più classiche e non spreco parole, su GNU/Linux l’operazione prevede l’installazione di un piccolo applicativo che ci permette di utilizzare il formato “egg” per l’installazione:

$ sudo apt-get install python-setuptool

In questo modo è possibile lanciare:

$ sudo easy_install package_pyttsx.egg

Già so che le vostre menti malvagie stanno pensando che Win[d|z]o[ws|zz] ci ha reso la vita semplice… ma vi siete fatti ingannare😀 infatti è necessario installare questo programmino.

Ok pronti ad operare… apriamo VI (o blocco note buuuuuuuuuu) e scriviamo il seguente codice:

import pyttsx
tts = pyttsx.init()
tts.say('ciao sono un programma in python e parlo')
tts.runAndWait()

ecco fatto, difficile vero?

PS: probabilmente avrete dei messaggi di warning… purtroppo c’è qualche bug noto sul supporto audio per bluetooth, quindi si risolve facilmente con:

$ sudo apt-get remove --purge bluez-alsa

Buon divertimento!

PS: Sfortunatamente tutto questo sembra non funzionare su Ubuntu… o meglio funziona tutto tranne il fatto che quando si vuole creare l’istanza pyttsx l’interprete vada in tilt… Sto cerca una soluzione, se la conoscete siete “obbligati” a scriverla😀

Una Risposta to “Python and Festival TTS programming”

  1. […] Continua a Leggere […]

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger cliccano Mi Piace per questo: