Newsgroup: it.comp.programmare
Titolo: riconoscimento vocale

Ciao a tutti
devo fare un riconoscimento vocale... dove posso guardare... dove posso
scaricare qualcosa che mi aiuti  a farlo.
Grazie a tutti :)

scaricare qualcosa che mi aiuti  a farlo.
Esiste una libreria della Microsoft per il Riconoscimento Vocale che
funziona discretamente, mi sembra si chiami MSAPI o qualcosa del
genere, sotto Linux/Unix potresti provare invece la Sphinx2 del
progetto Sphinx II (cerca con Google queste parole chiave).
Augusto Pucci ( 
http://www.prospektiva.it/webmaster/
 )
Webmaster di Prospektiva On-line
http://www.prospektiva.it
Webmaster di SIPO Toscana
http://sipotoscana.supereva.it

 del genere,
SAPI. L'SDK č un download bello grosso (60 MB la versione 4, piů di 70 
la versione 5, ma si puň richiedere il CD), ma vale la pena
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.20. C, C++ and ASM developers
                              and beta testers are welcome!

la versione 5, ma si può richiedere il CD), ma vale la pena
Uhm sì non è male come prodotto... considerando che di free non si
trova un gran che per la speech recognition..o meglio non molte
libraries di qualità.
Ovviamente se ti orienti su prodotti commerciali a pagamento la cosa
cambia... ad esempio c'è una implementazione della JSAPI, la library
Java per sintesi e riconoscimento vocale, non della Sun di buona
qualità.
Augusto Pucci
http://www.neuraldaemon.com/pucci

 libraries di qualità.
che ti aspetti con solo 60-70 MB? anche solo per la _sintesi_ vocale, 
una voce ben fatta non ce la si può aspettare al di sotto dei 7-800 MB. 
Piuttosto, come dice chiaramente l'introduzione a SAPI, SAPI è solo una 
tecnologia (notevole, a mio modestissimo parere), il prodotto devono 
mettercelo altri


la versione 5, ma si puň richiedere il CD), ma vale la pena
Che io sappia, pero`, non supporta l'italiano.

una voce ben fatta non ce la si può aspettare al di sotto dei 7-800 MB. 
Per il riconoscimento hai perfettamente ragione..ma se parliamo di
sintesi vocale la combinazione FreeTTS (una implementazione parziale
della JSAPI) + MBROLA permette di ottenere risultati di buona qualità
e non è certo 800 mega.
In particolare già la voce kevin16 (che trovi già con FreeTTS) su
dominio non limitato è già decente, in particolare combinandolo con
MBROLA puoi usare nuove voci..ad esempio la us_female16 è a mio parere
già abbastanza buona per molti usi generici.
Poi bhe certo se vuoi voci ottime su domini limitati... bhe allora si
comincia ad andare più sul pesante.. alan di FreeTTS non è male... ma
il suo dominio... è parecchio limitato !
Se ti interessa dare una occhiata al progetto FreeTTS il sito è:
http://freetts.sourceforge.net/docs/index.php
Il sito ufficiale del progetto Mbrola è invece:
http://tcts.fpms.ac.be/synthesis/mbrola.html
Nota: FreeTTS lo puoi usare come libreria C da solo oppure... cosa
consigliata... con il wrapper per java... e a quel punto hai una
implementazione parziale della JSAPI.
Ah, per quanto riguarda il riconoscimento vocale sotto Linux c'è una
libreria C che si chiama Sphynx, si trova :
http://fife.speech.cs.cmu.edu/sphinx/
sulla carta il progetto non è male... in pratica però il
riconoscimento tende ad essere piuttosto disastroso.... del resto il
progetto è ancora in sviluppo...
Ah sempre sotto Linux ci sono diverse librerie per la speech
recognition basate su HMM, alcune ottengono risultati discreti nei
test.
Comunque sì, certamente la SAPI, pur essendo proprietaria, è una
soluzione di qualità, purchè non si abbiano eccessive pretese.
Augusto Pucci
http://www.neuraldaemon.com/pucci

 Che io sappia, pero`, non supporta l'italiano.
il supporto per l'italiano si scarica a parte, ma č per la versione 
vecchia (SAPI 4) e non č una cosa eccezionale
