zip
Télécharger le zip
vous génez pas pour faire un commentaire ça pourrait m'aider à faire mieux
Ok pour ta source, ça fonctionne bien en XPje ne sais pas si tu te rappelle de moi (auteur de la source photoexpress).je viens d'acquérir un nouveau portable avec Window 7 edition familiale. J'ai chargé le correctif pour faire fonctionner de nombreuses applics que j'ai faites avec les agents (sous Packoffice Word et Excel en macros VB , en htlm avec vb , et avec .net vBexpress 8 _ je peux t'envoyer des applics si tu veux... jeux de scènes dialogues, commentateurs sous powerpoint etc)Je l'ai en effet beaucoup utilisé dans mes cours (de sciences)et ça fonctionnait impec sous XP===> Voilà mon problème : Avec Seven : pas moyen de le faire parler en Français , malgré les chargements des TTS francais !!!D'autre part (sauf sous packoffice, impossible de lui lire un fichier son en VB net!!!) tout se passe comme si Agent1.Characters("merlin").LanguageID = &H40C était ignoréet Agent1.Characters.speak(texte,fichierson) 2ème argument ignoré sans causer d'erreur !===> De même le narrateur inclus dans seven refuse de changer de langue : il garde l'anglais , même aprés installation de virginie ou sébastien (lequel par contre synthetise bien en francais). Impossible avec seven de choisir la langue de synthèse !Si tu vois ou entrevoie une solution, je suis preneurmerciExemple : une applic sous XP avec navigateur explorer => http://claude.barbe3.free.fr/Wformation/barbe/astro/ph_lune/index.htmClique sur la lune à gauche en choisissant merlin : Il parlera en francais sous XP, et synthétisera en anglais sous Windows 7 !!!!!
je crains que les agents ne soient trop vieux pour 7mais il il y a peut être la solution system.speech , je ne sais pas le tester pour les langues je suis encore sous XP/32 et chez moi ça donne que de l'anglais mais je pense qu'avec 7 ça peut donner en français <code>Imports System.Speech.SynthesisPublic Class Form1 Dim ss As New TtsEngine.SayAs Private Sub ditbonjour() Using synth As New SpeechSynthesizer() synth.SelectVoiceByHints(System.Speech.Synthesis.VoiceGender.Female, System.Speech.Synthesis.VoiceAge.Child, 1) synth.Speak("Bonjour mon pote!") End Using End Sub Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Loadditbonjour() End SubEnd Class</code>
pour faire plus simple voir C4F http://c4fdevkit.codeplex.com/
Merci pour system.speech, mais si le code ci-dessous fonctionne parfaitement sous XP, le changement de voix est toujours refusé par Windows 7 !!!Bien que tu ne sois pas sous ce système, cela peut venir ... Etat de mes installatons sous Windows 7(les forums sont pleins de ces problèmes de synthèse vocale avec Seven!!!)==> résolu : pour le Web avec assistant, il suffit de ne pas utiliser Iexplorer 64 bitsla synthèse en francais fonctionne (avec suivi des paroles avec les lèvres de l'assistant)==> résolu : pour Office Word _ Excel avec macros utilisant assistant en VB : tout fonctionne : synthese en toute langue - lecture de fichiers wav : à condition d'installer (Microsoft agent non préinstallé par défaut en Windows 7 ) un correctif (hotfix) envoyé par mail : http://support.microsoft.com/kb/969168/fr=> non résolu : pour le narrateur windows :meme aprés avoir installé virgine 64 bits : seul l'utilitaire choix de la voix sapi.cl dans windows/sysWO64/speech fonctionne mais ne garde pas la voix par défaut.=> consequence en VB : seule la voix par défaut est prise en compte et de plus impossible de faire lire un fichier son par un agent microsoft !!!.speak(texte,fichier) : fichier est ignoré!!!ci-dessous test OK avec system.speech VBexpress 8 sous XP Private Sub principal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Lecture des voix installées sur cet ordi Using synth As New SpeechSynthesizer() voix.Items.Clear() labvoix.Text = "Choisir une des " + CStr(synth.GetInstalledVoices.Count) + " voix installées" For i = 0 To synth.GetInstalledVoices.Count - 1 voix.Items.Add(synth.GetInstalledVoices.Item(i).VoiceInfo.Name) Next i ' voix.SelectedIndex = 0 End Using End Sub Private Sub test_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles test.Click ' Dim ss As New TtsEngine.SayAs Using synth As New SpeechSynthesizer() Try synth.SelectVoice(voix.Text) Catch ex As Exception MsgBox(ex.Message + Chr(13) + ex.StackTrace) End Try synth.Speak(texte.Text) End Using End Sub Private Sub voix_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles voix.SelectedIndexChanged texte.Text = "Bonjour, comment allez-vous?" Dim tab = Split(voix.Text, " ") If tab.Length > 1 Then Select Case tab(1).ToUpper Case "PIERRE", "SEBASTIEN", "VIRGINIE", "VERONIQUE" : texte.Text = "Bonjour, comment allez-vous ?" Case "ANNA", "SAM" : texte.Text = "Hello, how are you ?" End Select End If End SubSi tu vois passer quelque chose à ce sujet , peux-tu me le signaler ?Merci
as tu posé la question sur msdn ??? http://social.msdn.microsoft.com/Forums/fr-FR/categories
voir http://social.technet.microsoft.com/Forums/fr-FR/win7fr/thread/d82b0016-a5d0-4e9c-bbbc-184c25e89253
Merci pour tes recherches. Je suis tombé sur les mêmes échanges dans de multiples forums.... et ai testé toutes les solutions et astuces proposées...Aucune n'aboutit pour changer la voix de la synthèse locale du narrateur.On ne peut avoir que momentanément la voix de Virginie 64 bits, mais elle ne reste pas par défaut et n'est pas programmable en VB ...J'ai ajouté ma question à msdn, pour enfoncer le clou !
passes moi le lien je vais y ajouter un coup de marteau :)
Le voici :http://social.msdn.microsoft.com/Forums/fr-FR/vsexpressinstallationfr/thread/99cfac51-eba0-46b9-b382-727525b4037cne serait-ce que pour défendre notre belle langue française, et aider les déficients visuels !
heu en fait la synthèse vocale fonctionne très bien sous win 7 c'est juste reader & agents qui sont dépréciés car vieux brol en 32bits :)
la synthèse vocale fonctionne très bien sous win 7 : Où as-tu eu cette information ? et comment s'y prend-on ?Pour ma part :j'ai installé virginie 64 bitsJ'ai bien la voix scansoft Virginie DRI40_16Khz, qui apparait dans le réglage de la synthese vocale (dans windows/sysWO64/speech ). Je peux même l'écouter ...Si je ferme ce réglage , la voix d'anna revient par défaut.Le comble : si je lance le narrateur, il me signale qu'une une voix francaise correspondante à la langue par défaut de mon ordi (fr) doit être installée!!! heureux de l'apprendre !, puis me lance un sapi.cpl qui ne me propose qu'une seule voix : celle d'Anna!Tout ceci en mode administrateur bien sur !
registre ??
du quel me parles-tu ?
1 registre = ou win7 stocke il ses valeurs de variable ???2 le problème ne vient il pas des 2 sous systèmes WOW ???
1 registre = ou win7 stocke il ses valeurs de variable ??? Comment faire pour le trouver ? 2 le problème ne vient il pas des 2 sous systèmes WOW ???j'ai trouvé un wowreg32.exe , mais là ça me dépasse
1 regedit.exe 2 wowreg32.exe /?
1 regedit.exe ok, ça je savais... mais quelle clé chercher, modifier ?2 wowreg32.exe /?s'execute sans alerte, et ne me donne pas l'aide pour les arguments à ajouter...
quelle clé chercher => c'est toujours le problème avec les logiciels microsoft
j'abandonne jusqu'au correctif de microsoft, car il y a vraiment bug ...merci quand même
merci pour la note =)
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 702 933 membres 20 nouveaux aujourd'hui 15 735 membres club