Domanda

Sono molto confuso su come ottenere TTS che lavorano in VB 2010 Express. Ho letto diverse how-to, ciascuno di loro che mostra come fare TTS in modo diverso (attraverso System.Speech, l'aggiunta di un riferimento a Microsoft Speech Object Library, utilizzando SAPI ecc). Purtroppo nessuno di loro opere out-of-the scatola per me, quindi ho bisogno di installare pacchetti aggiuntivi e seguire alcune procedure.

La mia domanda è: qual è il modo più semplice per consentire TTS, scelta una voce non in lingua inglese ed essere certi di avere un file eseguibile portatile (cioè installabile su macchine XP e Vista)

Grazie!

È stato utile?

Soluzione

Il più grande ostacolo che si sta andando a faccia è in esecuzione su XP. Windows Vista e Windows 7 hanno SAPI 5.3 (e System.Speech) preinstallato. XP non ha SAPI installato a tutti, quindi si sta andando ad avere un programma di installazione e aggiungere i moduli SAPI di unione (si vuole andare a questa pagina e scaricare il file Speech 5.1 SDK ridistribuibili -? SpeechSDK51MSM.exe) al programma di installazione del progetto (avrete probabilmente bisogno WIX per rendere questo più semplice).

Il secondo problema è che non ci sono TTS voci libere che non sono inglese o cinese. Se avete bisogno di francese o qualcos'altro, si sta andando ad avere per l'acquisto di uno -. E non sarà a buon mercato

In bocca al lupo!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top