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

5/5 (53 avis)

Vue 97 085 fois - Téléchargée 11 115 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
Messages postés
1
Date d'inscription
vendredi 11 novembre 2011
Statut
Membre
Dernière intervention
11 novembre 2011

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!
Messages postés
1
Date d'inscription
jeudi 10 juillet 2003
Statut
Membre
Dernière intervention
21 septembre 2009

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.
Messages postés
3
Date d'inscription
samedi 26 septembre 2009
Statut
Membre
Dernière intervention
15 décembre 2010

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
Messages postés
2
Date d'inscription
dimanche 9 avril 2006
Statut
Membre
Dernière intervention
24 juillet 2009

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.
Messages postés
1
Date d'inscription
jeudi 25 juin 2009
Statut
Membre
Dernière intervention
25 juin 2009

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.