[ho modificato l’articolo rispetto alla pubblicazione iniziale in quanto festival (almeno su ubuntu) ha diversi problemi con i testi in italiano, la procedura indicata ora fa uso di espeak che, pur avendo una qualità del parlato inferiore (almeno in italiano) è affidabile]
Supponi di dover leggere un lungo documento ma non hai tempo. Ci sono situazioni in cui non puoi leggere ma puoi ascoltare: guidando, facendo sport, in metropolitana, camminando … ecco un sistema rapido  per trasformare un testo (un documento, un manuale, eccetera) in un file audio da ascoltare.
Questo sistema si basa su espeak che è un framework per la sintesi vocale. Le istruzioni che seguono sono state testate su Ubuntu (potresti aver bisogno di installare il pacchetti espeak, lame).
Ipotizziamo di partire da un file pdf. Il procedimento da pdf a mp3 consiste in tre passi:
1) Convertire un file pdf in un file testo:
pdftotext documento.pdf documento.txt
Il tuo documento pdf adesso è in formato testo. Se il documento da cui parti è di un altro formato (ad esempio un documento creato con un word processor) devi semplicemente esportarlo in formato testo.
2) Convertire il file di testo in un file audio:
espeak -f documento.txt -w documento.wav
Se il testo è in italiano aggiungi anche il parametro -vit
Ora hai già un file audio contenente la sintesi vocale del documento pdf. Puoi già ascoltarlo ma puoi anche trasformarlo in formato mp3 per risparmiare spazio.
3) Convertire il file audio in formato mp3:
lame -f documento.wav documento.mp3
Ora puoi spostare il tuo documento audio sul lettore mp3 e adare a fare jogging o metterti alla guida.
ciao rudi. L’hai provato? com’è la qualità ? stile hal9000 o accettabile?
Diciamo che il roomba parla meglio. Comunque quando ci hai fatto l’orecchio è ascoltabile.
Ti giro un paio di esempi.
Questo è festival e ha una qualità migliore (però riuscire a farlo funzionare con l’italiano è un’impresa):
http://www.saccani.net/blog/wp-content/uploads/2010/03/test_festival.mp3
Questo è espeak che ha una qualità inferiore ma funziona senza problemi:
http://www.saccani.net/blog/wp-content/uploads/2010/03/test_espeak.mp3
Grazie Rudi.
Ma c’è un modo per essere informato quando ci sono risposte ad un post al quale ho partecipato? Al momento mi arriva una mail ad ogni nuovo post, ma non mi arrivano aggiornamenti…
Ho inserito la possibilità di essere avvisati via mail quando vengono inseriti nuovi commenti.
La prossima volta che inserisci un commento trovi una checkbox per ricevere le notifiche.
ciao
Pingback: Io Volo Libero » Blog Archive » Migliorare la sintesi vocale con mbrola
ottimo stavo cercando una cosa del genere
con questa formula e’ inascoltabile:
espeak -f documento.txt -w documento.wav
perche’ legge il testo italiano come se fosse inglese.
provando l’opzione -vit per l’italiano, funziona abbastanza bene:
espeak -f -vit documento.txt -w documento.wav
se usate l’opzione +f3 per avere la terza voce femminile uscira’ fuori una voce di donna nasale e pedante quasi cinese nella pronuncia ;)
espeak -f -vit+f3 documento.txt -w documento.wav
c’e’ il sito vozme che lo fa online ma non con un pdf intero, tipo quello che ho provato io che viene 5,9 GB, specieumanaprogetto3m.blogspot.it.
ma un prog anche scaricabile con emule non c’e’? per win funzionante con wine la vedo dura. ma vabbe’.