Question

Je suis très confus sur la façon d'obtenir TTS travaillant dans VB 2010 Express. J'ai lu plusieurs tutoriaux, chacun d'entre eux montrant comment faire TTS d'une manière différente (par System.Speech, en ajoutant une référence à Microsoft Speech Object Library, en utilisant SAPI etc.). Malheureusement, aucun d'entre eux travaille hors de la boîte pour moi, donc je dois installer des paquets supplémentaires et suivre certaines procédures.

Ma question est: qui est la façon la plus simple pour permettre TTS, choix d'une voix non-anglais et être assuré d'avoir un exécutable portable (à savoir installable sur les machines XP et Vista)

Merci!

Était-ce utile?

La solution

Le plus grand barrage routier que vous allez à face est en cours d'exécution sur XP. Windows Vista et Windows 7 ont SAPI 5.3 (et System.Speech) pré-installé. XP n'a pas SAPI installé du tout, donc vous allez avoir un programme d'installation et d'ajouter les modules de fusion SAPI (vous voulez aller à cette page et télécharger le fichier SDK 5.1 Speech redistribuables - SpeechSDK51MSM.exe) à l'installateur de votre projet (vous aurez probablement besoin WIX pour vous simplifier la tâche).

Le deuxième problème est qu'il n'y a pas de voix libres TTS qui ne sont pas anglais ou en chinois. Si vous avez besoin français ou autre chose, vous allez devoir acheter un -. Et il ne sera pas pas cher

Bonne chance!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top