Bonjour,
Je voudrais faire parler mon PC.
Connaissez-vous un composant me permettant de faire ça avec BDS2006 ?
Merci
Fred
Bonjour,
Je voudrais faire parler mon PC.
Connaissez-vous un composant me permettant de faire ça avec BDS2006 ?
Merci
Fred
Que veut tu dire par "faire parler" ?
il parle de la fonction System::CordeVocal::dire(string Phrase);
![]()
En fait, je voudrais que mon pc lise une phrase qui se trouve en mémoire (dans un AnsiString).
Sinon, ya une vieille fonction qui marche sous tous les systemes d'exploitations :
Ca renvoie un rire un peu synthétique, mais bon...ca marche a tous les coups
Code : Sélectionner tout - Visualiser dans une fenêtre à part HAHAHAHA! __fastcall Guiliguili(void*);
![]()
Il existe un activeX Microsoft Direct Text to Speech importable dans bds2006 qui pourrait répondre à ton problème. Cet activeX est normalement recensé dans ton système et dispo par composant->importer un composant->importer un activeX - ne pas oublier de créer ou d'ouvrir un projet package avant de lancer l'importation.
Salut !
Il me semble qu'il exister un TSpVoice pour DELPHI. Je n'en sais pas plus !
Sinon faire une recherche (GOOGLE) : Microsoft Speech API
A plus !
Bonjour,
Merci Henderson. J'ai télécharger le Speech SDK 5.1, et je l'ai installé sur mon ordi.
J'ai posé le composant sur ma fiche et j'ai mis ce code dans un TButton
Par contre il ne dit pas du tout ce que j'écris. Dans mon exemple il devrait dire "Hello". Quand j'éxécute le code, il dit "O".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SpVoice1->Speak((wchar_t*)"Hello", SVSFDefault);
Une idée ?
Merci
Fred
FredericB a ecrit:
SalutBonjour,
Merci Henderson. J'ai télécharger le Speech SDK 5.1, et je l'ai installé sur mon ordi.
J'ai posé le composant sur ma fiche et j'ai mis ce code dans un TButton
Code:
SpVoice1->Speak((wchar_t*)"Hello", SVSFDefault);
Par contre il ne dit pas du tout ce que j'écris. Dans mon exemple il devrait dire "Hello". Quand j'éxécute le code, il dit "O".
Une idée ?
Merci
Fred
Ton programme ne lirait-il pas trop vite, j'ai vu qu'il y avait une Doc, on doit y trouver le moyen de ralentir la lecture.
Salut,
J'ai essayé de changé la valeur de Rate de 0.1 à 10, mais ca ne change rien. Il dit "O" plus doucement ou plus rapidement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SpVoice1->Rate = 0.1; SpVoice1->Speak((wchar_t*)"Hello", SVSFDefault);
FredericB a ecrit:
Sur ce lien tu a la Doc Sapi.chmSalut,
J'ai essayé de changé la valeur de Rate de 0.1 à 10, mais ca ne change rien. Il dit "O" plus doucement ou plus rapidement.
http://www.microsoft.com/downloads/d...displaylang=en
Il doit y avoir quelque chose pour ton probleme je pense que le programme et fait pour l'anglais attention donc aux prononciations du francais à "l'anglaise".
J'ai télécharger la doc "sapi.chm", mais le contenu des rubriques est vide "The page cannot be displayed".
FredericB a ecrit:
J'ai essayer de telecharger sur le lien et j'ai bien la Doc 2.8Mo de fichierJ'ai télécharger la doc "sapi.chm", mais le contenu des rubriques est vide "The page cannot be displayed".
Salut,
J'ai re-téléchargé le fichier, et maintenant c'est ok. Je peux l'ouvrir.
Je vais consulter cette aide.....
C'est un peu bourrin... Essaye plutôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part (wchar_t*)"Hello"
Code : Sélectionner tout - Visualiser dans une fenêtre à part L"Hello"
Mieux que SDL : découvrez SFML
Mes tutoriels 2D/3D/Jeux/C++, Cours et tutoriels C++, FAQ C++, Forum C++.
Salut a tous.
Ce composant marche trés bien.
Exit-il un autre pour d'autre langue.
Donnes-lui des oestrogènesEnvoyé par FredericB
Mais il y a un risque après: c'est qu'il ne se taise plus !
![]()
Bonjour,
Je n'arrive toujours pas à le faire fonctionner.
Si vous avez des exemples de code à faire partager, ca serait apprécié.
Merci
Partager