Newsgroup: it.comp.ia
Titolo: TTS

AAA cercasi disperatamente sistema di TTS (tet tio speech) in italiano, 
meglio se multipiattaforma, avevo sperato in ViaVoice, ma non e' 
disponibile in italiano in ambiente *nix, non e' che potete darmi una 
mano? Cioe' voglio far parlare il mio programma...solo che essendo 
un'interfaccia web ho bisogno di qualcosa che possa funziona re da 
plugin per NS o IE o di un SDK per fare poi il plugin (anche se non ho 
molta voglia...)
-- 
Saverio Vigni
HoRNet IT Manager
http://www.hor-net.com

Se ne hai voglia, il metodo più semplice per produrre un TTS con le tue mani
usa la tecnica della giustapposizione di parole (in alcune stazioni
ferroviarie utilizzano proprio questa tecnica per annunciare i treni!).
Non devi fare altro che registrare su un file wav un certo numero di parole,
verosimilmente le più comuni (circa 4000 parole e in internet si trova la
lista: cerca "Tullio De Mauro"), lasciando una breve pausa di silenzio tra
una parola e l'altra (circa 1s), ricorda di mantenere la voce la più piatta
possibile, poi con un banalissimo algoritmo di ricerca dei silenzi indicizzi
il tuo file sul dizionario che hai "letto ad alta voce". A questo punto
saresti pronto per far parlare il tuo CB.
E non solo: con poca fatica potresti anche produrre un sistema in grado si
richiedere all'utente che abbia usato un nuovo vocabolo di "leggerlo" ed
accodarlo a quelli già presenti (evidentemente se più persone parlano col CB
l'effetto sarà di avere timbri nella lettura leggermente diversi... poco
male intanto avresti raggiunto, con poca fatica il tuo scopo!).
    dr Phao

 ferroviarie utilizzano proprio questa tecnica per annunciare i treni!).
Non va.
Siamo nel 2001, che avrebbe duvuto essere l'anno di HAL 9000. La gente si
aspetta il parlato continuo, e penso ne abbia diritto.
--
Cibernetica-mente,
Francesco Lentini
http://www.eloisa.it
 - Eloisa® Official Web Site

 aspetta il parlato continuo, e penso ne abbia diritto.
    Per applicazioni commerciali sono pienamente d'accordo. Per applicazioni
di carattere sperimentale basta meno. O meglio se uno ha voglia di ad
implementare un TTS vero e proprio nulla lo vieta, anzi. Dipende dal tempo
(e dalla voglia) di chi si imbarca nell'impresa.
http://tcts.fpms.ac.be/synthesis/mbrola.html
http://www.speech.cs.cmu.edu/festival/
    dr Phao

Phao wrote:

questa volta concordo con Lentini, non per un discorso di "quello che si 
aspetta la gente" ma per il fatto che se hai provato ad usare Viavoice 
ti sarai reso conto che integrarlo all'interno di un software e' 
veramente banale, le api sono poche e semplici. Ora il punto e' che 
l'italiano non esiste sotto linux...poi vuoi provare adistribuire un 
plugin con tutti i campioni?, cios' se hai presente il mio progetto, 
l'idea e' quella di avere un server che gira lo script php, la sintesi 
vocale dovrebbe avvenire dal lato client, quindi con un plugin per il 
browser o un browser appositamente modificato, io preferirei il plugin, 
c'e' archangelis che prevede di supportare l'italiano presto, sarei 
anche disposto a pagare i 37 euro della licenza.
Pero' preferirei sviluppare qualcosa per viavoice, in modo da poter 
avere sintesi e riconoscimento vocale, poi creare un plugin e' solo 
questione di tempo...


 ha scritto nel messaggio
news:3BAFC86...@hor-net.com...


 tempo...
Esiste anche una versione Java di via voice solo che non so in quali
linguaggi è rilasciata, vai su
www.ibm.com/software/speech/dev
ciao!!!
P.S.: io ho bisogno del TTS e del riconoscimento vocale ed è per questo
che, per ora, sto sviluppando la mia applicazione con Borland C++ Builder
x winzozz, aspettando ViaVoice x Linux in italiano e Kylix con C++ :-)))
ciao!
Demetrio Filocamo

 
grazie dell'url (devo ancora visitarla comunque...) se ti interessa il 
riconoscimento vocale di viavoice per Linux dovrebbe funzionare anche in 
italiano, ho letto alcuni messaggi nella ML di supporto che dicono che 
basta copiare i file di vocabolario dalla versione win a quella linux, 
per il TTS invece ho scoperto che bisogna ricompilare delle una DLL, 
basterebbe un po' di reverse engineering, ma non credo che IBM 
apprverebbe :P
ah, Kylix e' gia' disponibile in versione Open e' gratuita ma lo puoi 
usare solo se la tua applicazione viene distribuita sotto BSD o GPL, 
quindi per me e' Ok...


 
ho guardato, grazie del suggerimento, ma a me serve qualcosa che sia multipiattaforma e myvoice e' solo per win e mac, 
io sviluppo principalmente sotto linux e quindi non posso usarlo :)
