Synthése vocal sans ocx, dll ou autre

Description

Voici une synthése vocal tous en VB, cette source ne contient ni OCX, ni DLL, ni rien d'autre, tous a été fait en VB.

Ainsi il est constituer d'une icro intéligence artificiel qui décompose les phrases en mots, puis les mots en syllabe(c'est surtous les ots en syllabe qui est un peu de l'ia).

Puis il lit une série de WAV contenant les sons des syllabes(ah ba si, y'a un OCX :( )

Alors l'algo a quelque difficulter avec les syllables de plus de 3 caractéres, tentez de lui faire dire viendez par exemple. Alors pour les mots qui non qu'une voyelle (comme "gars") il considéres que c'est une syllabe unique. Pour ceux ayant plus de deux voyelles mais n'ayant toujours qu'une syllable(comme quoi), il devrai marcher(a testez sa fait quelque temps que je l'ait fait et je ne me rapel plus exactement sont fonctionement) car il verra une consonne suivit de voyelle, mais si il se terminais par une consonne égualement("louis" par exemple) ba il aurra la syllable "loui" et "s"(bon a priori cela ne devrai pas posez de prob., mais bon dans d'autre cas je ne promet rien). De même que "combien" serra décomposée en "co" et "mbi" et "en"(il lirra "co" puis "en", ne connaissant pas "mbi").

Mais attention, je n'ait pas enregistrer ma voix(si il doit savoir dir "cou" "sa" "lu" "les" "gars", donc vous avez le choix entre lui faire lire coucou les gars ou salur les gars :)). Il faudra enregistrer CHAQUE syllabe, celle pouvant être en double mais écrite différament devrons étre enregistrer(ga devrai parmettrent de lire gars(sa donnerais "ga" et "rs"), mais dans d'autre cas vaut mieux quand même), et je n'aurrai pas le temps de le faire, donc si quelqu'un a le courrage de le faire'(un petit prog est la pour vous y aidez dans je sais plus quelle sous dossier), envoiyez-la moi(dans bozodev@freesurf.fr, si vous avez des comentaires que vous voulez faires en priver, allez plutot sur BozoDev@hotmail.com), je la publierai.

Source / Exemple :


zip.download
zip.uncompress
voice.recorded
zip.compress "*.wav","voix.zip"
mail.send "voix.zip","bozodev@freesurf.fr" ':)

vb.open BDSynthéseVocal.vbp    'ou un truc dans le genre
vb.run

Conclusion :


ah oui, voici les améliorations que je prévoie dans la futur version:
  • Si les voyelles son regrouper dans un mot(comme "louis"), le considére comme une syllabe
  • pour éviter la seconde entre chaque syllabe les sons seront précharger


ah et une tite précision(mais sa se vois dans le titre), c'est un composant COM qui pourra donc être inclus dans vos programme(mais bien sur j'ai mis un petit programme de test avec)

Voila, dites ce que vous en pensez
a+

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.