ivandhro
09-09-2010, 19:24
Salve a tutti, ho qualche problema ad abilitare la sintesi vocale in italiano. Ho letto diversi how-to in cui ognuno spiega un modo diverso (se ho ben capito esistono vari motori TTS) ma l'unico che ha funzionato per me è stato questo:
Dim SAPI
SAPI = CreateObject("sapi.spvoice")
SAPI.speak("hello world")
Purtroppo la voce è in inglese, e inoltre sull'oggetto SAPI non ho l'autocompletamento per metodi e proprietà (è come se l'editor di VB non lo "capisse").
Qual è il modo più immediato per abilitare il text-to-speech in italiano con VB2010, eventualmente anche con un motore TTS diverso da SAPI?
Inoltre avrei bisogno che il motore e la voce fossero compatibili sia con XP che con Vista, e che le loro licenze consentissero di redistribuire il software su cui sono integrati. Grazie!
Dim SAPI
SAPI = CreateObject("sapi.spvoice")
SAPI.speak("hello world")
Purtroppo la voce è in inglese, e inoltre sull'oggetto SAPI non ho l'autocompletamento per metodi e proprietà (è come se l'editor di VB non lo "capisse").
Qual è il modo più immediato per abilitare il text-to-speech in italiano con VB2010, eventualmente anche con un motore TTS diverso da SAPI?
Inoltre avrei bisogno che il motore e la voce fossero compatibili sia con XP che con Vista, e che le loro licenze consentissero di redistribuire il software su cui sono integrati. Grazie!