Newsgroup: it.comp.lang.visual-basic
Titolo: sintesi vocale

un saluto a tutto il ng,
in verità ho postato questa mia richiesta anche in ....it.office.excel senza
risposta e forse qui è OT, ma siccome il codice che potrei tirare fuori
sarebbe utile anche per programmi in VB6 Vi faccio la stessa domanda
parzialmente convinto che non mi scorticherete vivo!
"... ho cercato nei vecchi post ma non ho trovato nulla
sull'argomento. In pratica ho pensato di implementare una mia applicazione
in vba con la sintesi vocale ma ho notato che excel xp pur possedendo la
barra relativa alla dettatura, questa è in pratica inattiva (attiva solo x
cinese e inglese). Che voi sappiate MS ha rilasciato l'aggiornamento per la
versione italiana di excel oppure vi è qualche addin di terze parti che fa
al mio caso (free per carita'!)?
Grazie per l'attenzione

 Dove posso trovare un Software-free di riconoscimento vocale?
Egregio
Io sono un programmatore e mi permetto di informarti di una cosa
che malauguratamente non dispiacerà solo a te ma che dispiace anche a me.
Da tempo ormai cerco di sviluppare una applicazione che disponga, per le
sue funzioni, del riconoscimento vocale.
Esistono a tale scopo delle librerie Microsoft peraltro gratuite, che però
riconoscono solo l'inglese.
La stessa Microsoft comunica che engine di riconoscimento in altre lingue
sono disponibili da parte di altre ditte (purtroppo a pagamento)
La IBM ad esempio parte con un pacchetto di 10 licenze al costo di 350 euro.
Detto questo ti comunico che, per quanto o potuto appurare in mesi di
ricerche,
difficilmente troverai quello che cerchi a meno di non essere disposto a
sborsare fior di quattrini,
per cause che evidentemente vanno oltre la volontà di noi poveri
programmatori freeware.
--
un rammaricato Mauro Cerreto
www.cerretosoft.it


[cut]
...inanzitutto grazie per la tua risposta pronta ed esaustiva, poi volevo
porgere le mie scuse per quanto sopra, in effetti il periodo è frutto di un
copia incolla del vecchio messaggio.
In effetti non sono stato chiarissimo, il mio interesse in soldoni è quello
di dare comandi vocali al vba in modo che compia determinati compiti:
esempio spostarsi da un controllo ( o userform) ad un'altra, scrivere
numeri, stampare ed inviare email ecc...
Ciò premesso, a giudicare da quanto mi hai scritto e da quanto ho trovato in
rete, questo desiderio rimarrà un sogno e mi toccherà usare ancora mouse e
tastiera ancora per molto tempo. Comunque spero che MS ci ripensi presto.
Ciao e grazie da ciccio.

 [STRACUT]
Forse no ... forse ...
Nella rivista "Io Programmo" di Novembre 2003 L'ing.Luigi Buono
ci insegna quanto sia facile scrivere un applicativo che riconosca il
parlato
utilizzando le SAPI 4 di Microsoft in ambiente VB.
Quello che il nostro Ingegnere non ci dice è proprio che le librerie
Microsoft
riconoscono solo l'inglese ... ma allora come mai la sua applicazione
funziona?
Il sotterfugio è presto svelato:
tra i controlli ActiveX installati dalla SAPI ce ne uno chiamato "Voice
Commands"
assai differente da quello normalmente usato "Voice Dictation" per il fatto
che il riconoscimento
viene effettuato anche per somiglianza ad alcuni;
mentre il secondo si limita a fornire quanto gli è riuscito di "capire"
il primo confronta quanto a "capito" con una serie di parole all'interno di
un vocabolario
preimpostabile da codice;
questo fa si che un confronto possa risultare positivo anche se in realtà la
parola pronunciata è solo simile;
tale imprecisione ci offre uno svantaggio e un vantaggio che, entro
determinati limiti, possono essere sfruttati:
il vantaggio di poter usare l'engine inglese anche per riconoscere
l'italiano
lo svantaggio di dovere impostare un vocabolario con pochi vocaboli (più
parole ci sono, più errori commette).
Sulla base dell'articolo segnalato ho preparato una applicazione minimale
www.cerretosoft.it/public/sr_tip.zip
che naturalmente richiede SAPI 4 installate
e l'input del micro attivato e a volume di registrazione alto.
Si potra verificare che tanto maggiori saranno le parole in lista
tanto minore sarà la capacità di distinguerle
N.B. Quanto sopra vale per VB: come tu possa tradurlo per VBA non lo so
proprio.
Mauro Cerreto
www.cerretosoft.it

Il 13/12/2003 21.10, ciccio scrisse:

Io ho installato lo SDK per la sintesi vocale in inglese.
Ho provato ad usare alcuni dei programmi d'esempio che permettono di 
provare il funzionamento del riconoscimento vocale e non sono molto 
soddisfatto.
Forse il mio inglese fa schifo, forse la mia ragazza la laurea in lingue 
l'ha comprata, ma anche il riconoscimento di singole parole lascia un 
po' a desiderare, figuriamoci frasi di 3-4 parole.
Magari il problema risiede nei programmini di test, ma sinceramente non 
mi sentirei di affidarmi a questo tipo di tecnologia per ora.
ciao
	maxx
-- 
NOSPAM: Rimuovere i trattini dallo username!
Cut hyphens from my username!

 ha scritto nel
messaggio
[cut]
...ti ringrazio per tutte le dritte, se riesco a cavarne qualcosa ti farò
sapere.
Un salutone da ciccio!

 mi sentirei di affidarmi a questo tipo di tecnologia per ora.
[cut]
...se non proprio del tutto, sono quasi completamente daccordo con te..., ma
ancora non voglio demordere!.
Ciao e a presto da ciccio.