Frage

Ich bin sehr verwirrt darüber, wie TTS erhalten in VB 2010 Express arbeiten. Ich lese mehr How-Tos, jede von ihnen zeigt, wie TTS in einer anderen Art und Weise zu tun (durch System.Speech, einen Verweis auf Microsoft Speech-Objektbibliothek hinzufügen, mit SAPI etc.). Leider keiner von ihnen arbeitet out-of-the-Box für mich, so dass ich zusätzliche Pakete installieren müssen und einige Verfahren folgen.

Meine Frage ist: was die einfachste Art und Weise ist eine Nicht-Englisch Stimme TTS, die Wahl zu ermöglichen und sicher sein, eine Portable Executable haben (das heißt installierbar auf XP und Vista-Maschinen)

Danke!

War es hilfreich?

Lösung

Die größte Hürde Sie Gesicht gehen auf XP läuft. Windows Vista und Windows 7 haben SAPI 5.3 (und System.Speech) vorinstalliert. XP nicht SAPI überhaupt installiert haben, so dass Sie gehen einen Installer zu haben haben, und die SAPI Mergemodulen hinzufügen (Sie diese Seite und die Speech 5.1 SDK Redistributables-Datei herunterladen - SpeechSDK51MSM.exe) zum Installateur Ihres Projektes (Sie werden wahrscheinlich brauchen WIX diese einfacher zu machen).

Das zweite Problem ist, dass es keine freien TTS Stimmen sind, die nicht Englisch oder Chinesisch. Wenn Sie Französisch oder etwas anderes benötigen, Sie gehen zu müssen, eine kaufen -. Und es wird nicht billig

Viel Glück!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top