Narrateur français (synthèse vocale) (api)

5/5 (53 avis)

Vue 97 414 fois - Téléchargée 11 162 fois

Description

Voici un code source traitant de la synthèse vocale. C'est un narrateur qui lit des textes en français. Il utilise le composant de synthèse vocale et le synthétiseur français. Tous les deux sont fournis gratuitement par Microsoft. Pour Windows 2000 le composant est inclu au système, il faudra juste télécharger le synthétiseur français. Pour les autres systèmes, il faudra téléchérger les deux fichiers. Voici les liens:
Composant de synthèse vocale (824Ko):
http://activex.microsoft.com/activex/controls/sapi/spchapi.exe
Synthétiseur français (2.24 Mo):
http://activex.microsoft.com/activex/controls/agent2/lhttsfrf.exe
Vous trouverez tous les fichiers relatifs à la synthèse vocale sur la page de Microsoft:
http://www.microsoft.com/MSAGENT/downloads/user.asp
L'installation du composant et du synthétiseur ne prend que quelques secondes. Si ces derniers ne sont pas présents sur l'ordinateur, leurs liens de téléchargement seront affichés au lancement du programme.
La zone d'édition du texte à lire est un RichEdit. Ce dernier est amélioré car il dispose d'un menu contextuel, fonctionnalité qui n'est pas implémentée par défaut. Ce menu contextuel contient toutes les commandes d'édition habituelles. La commande "Coller" permet de coller du texte copié d'un autre document ouvert.
Le projet est réalisé sous Visual C/C++ 6 et testé sous Dev-C++ 4.9.9.2. Le zip contient les deux projets. Pour Dev-C++, il faut ajouter les options -lole32 -luuid.
Le programme est testé sous Windows XP. En cas d'oubli, de bogue, ou d'erreur, n'hésitez pas à me le signaler. Tous les commentaires sont les bienvenus.

Source / Exemple :


Voir le ZIP

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_anna90 Messages postés 1 Date d'inscription vendredi 11 novembre 2011 Statut Membre Dernière intervention 11 novembre 2011
11 nov. 2011 à 21:59
Salut,
c'est du bon boulot, j'ai testé le .exe;
Sinon sur dev c++ je ne sais pas comment on modifie les options du linker, pourrais tu m'aider?je pense qu'il faut ajouter les fichiers dans éditeurs de lien mais je n'ai pas les fichiers -lole32 -luuid.
donc je ne sais pas;
Merci d'avance!
asalogedl Messages postés 1 Date d'inscription jeudi 10 juillet 2003 Statut Membre Dernière intervention 21 septembre 2009
21 sept. 2009 à 16:46
Merci pour le programme narrateur, les liens fonctionnent.
Je devrais peut-être faire une petite adaptation avec la version 5.1 du Speech SDK
http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=5e86ec97-40a7-453f-b0ee-6583171b4530
Mais je viens de gagner quelques heures de recherche & co avec ta demo.
tckalexon Messages postés 3 Date d'inscription samedi 26 septembre 2009 Statut Membre Dernière intervention 15 décembre 2010
25 août 2009 à 11:37
Merci pour le programme narrateur, mais j'ai un petit problème...
j'ai cherché partout Le synthétiseur vocal français sous Win32 XP/SP2

à l'heur aujourd'hui les lien que nous avez passez son mort xar Win32/64 et plus sécuriser ou autres...
[REMARQUE: OUPS....(etc...)]
merci d'avance
Sisa48 Messages postés 2 Date d'inscription dimanche 9 avril 2006 Statut Membre Dernière intervention 24 juillet 2009
24 juil. 2009 à 14:44
Bonjour, j apprecie ce code. Quelqe un sait ou trouver les identifiants pour les autres languages? Je n arrive pas a changer la langue de narrateur. Merci

Les moteurs se trouvent ici: http://www.msagentring.org/setup.aspx.
fredn42 Messages postés 1 Date d'inscription jeudi 25 juin 2009 Statut Membre Dernière intervention 25 juin 2009
25 juin 2009 à 13:56
Bonjour, je te mettrais bien une super note mais je n'arrive pas à le faire tourner. Et pourtant je suis sous XP (avec visual studio 2005). J'ai installé les 2 fichiers à télécharger mais j'ai le même problème que LASSIE14 (msg du 02/06/08) c.a.d. qu'il plante car la fonction pIFind->Select(...) retourne un msg d'erreur et n'initialise pas pICentral.
Merci de me donner un coup de main.
Afficher les 53 commentaires

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.