Text to speech !

rclsilver02 Messages postés 131 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 10 février 2012 - 13 juin 2003 à 01:25
deleplace Messages postés 40 Date d'inscription mardi 4 octobre 2005 Statut Membre Dernière intervention 2 mars 2009 - 9 déc. 2009 à 12:45
Voilà, j'ai fait un programme simple, pour faire parler un ordinateur. Le problème, c'est que le composant déconne beaucoup : à chaque fois que l'on rentre trop de texte, ou alors des caractères spéciaux, tels que "ç" ou "à", il plante ! Alors voilà, comment résoudre ces problèmes ? Je suis passé par le forum aussi pour poser ma question ...
Pour télécharger le composant, allez à ce lien : http://thomas.betrancourt.free.fr/Microsoft Speech API 4.0.EXE
Il faut aussi télécharger un fichier pour avoir les voix françaises, mais pour debugger, les voix anglaises suffisent je pense.
Le lien de ma source est : http://www.vbfrance.com/article.aspx?Val=9248

Merci d'avance...Rclsilver02 (K-J158 sir IRC)

3 réponses

UnExPeCtEdSpy Messages postés 139 Date d'inscription mercredi 7 août 2002 Statut Membre Dernière intervention 3 juillet 2003
13 juin 2003 à 08:08
Salut,

Dans ma source T'chat n`Voice déposé hier, j'ai choisi de détecter et supprimer tout les caractères qui ne passe pas dans le module TTS surement devra tu een faire autant :)

a+
,.~*`'^~.(^. :question) .^),.~^'`*~.
0
rclsilver02 Messages postés 131 Date d'inscription mercredi 19 mars 2003 Statut Membre Dernière intervention 10 février 2012
13 juin 2003 à 16:50
j'avais deja fait ce module pour le "ç" et le "à", mais je pense qu il doit y avoir un moyen de faire passer ces caracteres ! c est quand meme con de de faire un controle qui ne prend pas en compte tout les caracteres !
enfin certes ...
0
deleplace Messages postés 40 Date d'inscription mardi 4 octobre 2005 Statut Membre Dernière intervention 2 mars 2009
9 déc. 2009 à 12:45
Solution trouvée
rapport au plantage sur caractères séciaux

remplacer

ObjetTts.speak "à bientôt, ça plante"

par

ObjetTts.speak strconv("à bientôt, ça marche",vbUniCode)

c'est tout
0
Rejoignez-nous