Auronron
Messages postés5Date d'inscriptionsamedi 1 mars 2008StatutMembreDernière intervention22 mars 2010
-
16 mars 2010 à 03:14
brennal
Messages postés20Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention13 novembre 2012
-
30 mai 2010 à 11:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
brennal
Messages postés20Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention13 novembre 2012 30 mai 2010 à 11:58
Bonjour,
J'ai installé le SDK 5.1 de microsoft. Le moteur de reconnaissance est alors accessible dans le panneau de configuration.
Il existe une option pour entraîner le moteur. Cela consiste à "réciter" du texte en anglais.
Pour "créer un nouveau recognizer", je n'ai vu qu'une solution de contournement consistant à utiliser le lexique utilisateur (objet SpLexicon), et à associer des prononciation avec des mots. Cela fonctionnait plus ou moins bien (ça dépend des avis). Maintenant, je n'ai pas d'équipement audio particulier, mais seulement celui d'un PC d'entrée de gamme avec un micro de base.
Cordialement,
Flocreate
Messages postés300Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention27 mai 20123 22 mai 2010 à 14:21
ya pas de mal, merci pour la réponse.
pour le français il va apparemment falloir attendre le SDK 5.3 intégré dans Vista et Seven mais qu'il ne semple pas pouvoir être téléchargé pour le moment.
une autre question, comment avez vous entrainez le moteur ?
par du code ou par un soft fournit par microsoft ?
il serrait peut-être possible de créer un nouveau recogniser en lui apprenant uniquement les mots qui nous intéressent (et en français).
cordialement,
brennal
Messages postés20Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention13 novembre 2012 21 mai 2010 à 13:28
Bonjour,
J'arrive à reconnaître des "phrases simples" en "français" du type "execute word", "execute notepad", ... En fait ce sont des mots assez proches de l'anglais, mais je peux les prononcer avec une intonation française. Je n'ai pas installé de composant supplémentaire, mais seulement entraîné le moteur de reconnaissance vocale dans ce sens.
Néanmoins, cela ne fonctionne pas avec du texte semblable à ce message. Désolé, si l'intitulé de la source vous a induit en erreur.
Cordialement,
Flocreate
Messages postés300Date d'inscriptionlundi 17 juillet 2006StatutMembreDernière intervention27 mai 20123 19 mai 2010 à 18:57
bonjour,
je suis un programmeur VB6iste.
j'ai installé le SAPI 5.1 et j'arrive fort bien a le faire reconnaitre.
En anglais seulement.
Il me semble que vous avez dis que vous reconnaissiez du français.
avez vous installé un recogniser en plus ?
je suis sous XP SP3
cordialement,
brennal
Messages postés20Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention13 novembre 2012 23 mars 2010 à 19:11
Bonjour,
Je viens d'acquérir un nouveau pc avec windows 7. Mon script ne fonctionne pas. Je pense que l'outil de reconnaissance est déjà intégré car lorsque je regarde les paramètres de la reconnaissance vocale dans le panneau de configuration, le paramètre 'langue' a la valeur 'Microsoft speech recognizer 8.0 for windows (french - france). De plus, il existe un tutoriel sur l'utilisation de la reconnaissance vocale.
Il ne me reste plus qu'à essayer.
Auronron
Messages postés5Date d'inscriptionsamedi 1 mars 2008StatutMembreDernière intervention22 mars 2010 22 mars 2010 à 03:06
Pareille pour moi.
Cependant dans la page de documentation on peux lire ceci a la fin de la section INSTALLATION :
Conserver la valeur "Microsoft engine recognizer 5.1" dans "Langue".
Pourtant quand je vais sur Voix dans le panneau de configuration j'ai comme choix dans la liste déroulante de la section Langue "Microsoft English Recognizer v5.1" et non pas "Microsoft engine recognizer 5.1"
J'ai aussi un ordinateur portable dans le quel Windows 7 est installer et lors que je lance le script la même erreur s'affiche seulement la reconnaissance vocale incorporer a windows 7 se lance.
J'ai aussi regarder le code de la synthèse vocale et il fonctionne parfaitement sous Windows XP et Windows 7.
Merci
brennal
Messages postés20Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention13 novembre 2012 17 mars 2010 à 15:58
Bonjour,
J'ai récupéré ma version de pywin32 dans le fichier \Lib\site-packages\pywin32-214-py3.1.egg-info. J'ai aussi la version 214.
Dans mon script, la création du contexte de la reconnaissance vocale utilise l'objet COM dont la chaîne est "SAPI.SpSharedRecoContext". Dans ma base de registre, cet objet est mis en oeuvre dans le fichier sapi.dll. La version du fichier de cette dll est 5.1.4111.0.
Pour faire fonctionner le script, j'ai aussi dû installer le SDK "Microsoft Speech SDK 5.1". Avec cette installation, j'ai obtenu la documentation de cette API (sapi.chm normalement), où la méthode CmdLoadFromFile (entre autre) est expliquée.
Est - que c'est ton cas ?
Auronron
Messages postés5Date d'inscriptionsamedi 1 mars 2008StatutMembreDernière intervention22 mars 2010 17 mars 2010 à 04:43
Sinon SpeechLoadOption.SLODynamic renvoie bien 1
Auronron
Messages postés5Date d'inscriptionsamedi 1 mars 2008StatutMembreDernière intervention22 mars 2010 17 mars 2010 à 03:38
Merci pour ta réponse, j'ai fais se que tu as dit mais la même erreur s'affiche.
J'ai installer la Build 214 de pywin32 es-ce que tu as la même ?
brennal
Messages postés20Date d'inscriptionlundi 21 novembre 2005StatutMembreDernière intervention13 novembre 2012 16 mars 2010 à 11:02
Bonjour,
Je n'ai pas ce problème.
Je pense pas que ce soit une erreur d'accès à l'objet COM ; sinon une erreur serait survenue plus tôt. D'après le message, l'option de chargement n'est pas correcte. Peux - tu remplacer "SpeechLoadOption.SLODynamic" par sa valeur 1 à la ligne "gramm.CmdLoadFromFile(fichier_gramm, SpeechLoadOption.SLODynamic)".
Merci
Auronron
Messages postés5Date d'inscriptionsamedi 1 mars 2008StatutMembreDernière intervention22 mars 2010 16 mars 2010 à 03:14
Bonjour,
J'ai essayer le script mais il ne fonctionne pas.
J'ai bien installer pywin32-py3.1 et j'ai aussi python-3.1.1 et windows xp pro en Français SP2 d'installer.
Mais pourtant l'erreur suivante s'affiche :
Traceback (most recent call last):
File "C:\Documents and Settings\Jarzon\Mes documents\projet python\RECO_PY\sr.py", line 302, in <module>
gramm.CmdLoadFromFile(fichier_gramm, SpeechLoadOption.SLODynamic)
File "C:\Python31\lib\site-packages\win32com\gen_py\C866CA3A-32F7-11D2-9602-00C04F8EE628x0x5x0.py", line 2316, in CmdLoadFromFile
, LoadOption)
pywintypes.com_error: (-2147352567, "Une exception s'est produite.", (0, None, None, None, 0, -2147200942), None)
30 mai 2010 à 11:58
J'ai installé le SDK 5.1 de microsoft. Le moteur de reconnaissance est alors accessible dans le panneau de configuration.
Il existe une option pour entraîner le moteur. Cela consiste à "réciter" du texte en anglais.
Pour "créer un nouveau recognizer", je n'ai vu qu'une solution de contournement consistant à utiliser le lexique utilisateur (objet SpLexicon), et à associer des prononciation avec des mots. Cela fonctionnait plus ou moins bien (ça dépend des avis). Maintenant, je n'ai pas d'équipement audio particulier, mais seulement celui d'un PC d'entrée de gamme avec un micro de base.
Cordialement,
22 mai 2010 à 14:21
pour le français il va apparemment falloir attendre le SDK 5.3 intégré dans Vista et Seven mais qu'il ne semple pas pouvoir être téléchargé pour le moment.
une autre question, comment avez vous entrainez le moteur ?
par du code ou par un soft fournit par microsoft ?
il serrait peut-être possible de créer un nouveau recogniser en lui apprenant uniquement les mots qui nous intéressent (et en français).
cordialement,
21 mai 2010 à 13:28
J'arrive à reconnaître des "phrases simples" en "français" du type "execute word", "execute notepad", ... En fait ce sont des mots assez proches de l'anglais, mais je peux les prononcer avec une intonation française. Je n'ai pas installé de composant supplémentaire, mais seulement entraîné le moteur de reconnaissance vocale dans ce sens.
Néanmoins, cela ne fonctionne pas avec du texte semblable à ce message. Désolé, si l'intitulé de la source vous a induit en erreur.
Cordialement,
19 mai 2010 à 18:57
je suis un programmeur VB6iste.
j'ai installé le SAPI 5.1 et j'arrive fort bien a le faire reconnaitre.
En anglais seulement.
Il me semble que vous avez dis que vous reconnaissiez du français.
avez vous installé un recogniser en plus ?
je suis sous XP SP3
cordialement,
23 mars 2010 à 19:11
Je viens d'acquérir un nouveau pc avec windows 7. Mon script ne fonctionne pas. Je pense que l'outil de reconnaissance est déjà intégré car lorsque je regarde les paramètres de la reconnaissance vocale dans le panneau de configuration, le paramètre 'langue' a la valeur 'Microsoft speech recognizer 8.0 for windows (french - france). De plus, il existe un tutoriel sur l'utilisation de la reconnaissance vocale.
Il ne me reste plus qu'à essayer.
22 mars 2010 à 03:06
Cependant dans la page de documentation on peux lire ceci a la fin de la section INSTALLATION :
Conserver la valeur "Microsoft engine recognizer 5.1" dans "Langue".
Pourtant quand je vais sur Voix dans le panneau de configuration j'ai comme choix dans la liste déroulante de la section Langue "Microsoft English Recognizer v5.1" et non pas "Microsoft engine recognizer 5.1"
J'ai aussi un ordinateur portable dans le quel Windows 7 est installer et lors que je lance le script la même erreur s'affiche seulement la reconnaissance vocale incorporer a windows 7 se lance.
J'ai aussi regarder le code de la synthèse vocale et il fonctionne parfaitement sous Windows XP et Windows 7.
Merci
17 mars 2010 à 15:58
J'ai récupéré ma version de pywin32 dans le fichier \Lib\site-packages\pywin32-214-py3.1.egg-info. J'ai aussi la version 214.
Dans mon script, la création du contexte de la reconnaissance vocale utilise l'objet COM dont la chaîne est "SAPI.SpSharedRecoContext". Dans ma base de registre, cet objet est mis en oeuvre dans le fichier sapi.dll. La version du fichier de cette dll est 5.1.4111.0.
Pour faire fonctionner le script, j'ai aussi dû installer le SDK "Microsoft Speech SDK 5.1". Avec cette installation, j'ai obtenu la documentation de cette API (sapi.chm normalement), où la méthode CmdLoadFromFile (entre autre) est expliquée.
Est - que c'est ton cas ?
17 mars 2010 à 04:43
17 mars 2010 à 03:38
J'ai installer la Build 214 de pywin32 es-ce que tu as la même ?
16 mars 2010 à 11:02
Je n'ai pas ce problème.
Je pense pas que ce soit une erreur d'accès à l'objet COM ; sinon une erreur serait survenue plus tôt. D'après le message, l'option de chargement n'est pas correcte. Peux - tu remplacer "SpeechLoadOption.SLODynamic" par sa valeur 1 à la ligne "gramm.CmdLoadFromFile(fichier_gramm, SpeechLoadOption.SLODynamic)".
Merci
16 mars 2010 à 03:14
J'ai essayer le script mais il ne fonctionne pas.
J'ai bien installer pywin32-py3.1 et j'ai aussi python-3.1.1 et windows xp pro en Français SP2 d'installer.
Mais pourtant l'erreur suivante s'affiche :
Traceback (most recent call last):
File "C:\Documents and Settings\Jarzon\Mes documents\projet python\RECO_PY\sr.py", line 302, in <module>
gramm.CmdLoadFromFile(fichier_gramm, SpeechLoadOption.SLODynamic)
File "C:\Python31\lib\site-packages\win32com\gen_py\C866CA3A-32F7-11D2-9602-00C04F8EE628x0x5x0.py", line 2316, in CmdLoadFromFile
, LoadOption)
pywintypes.com_error: (-2147352567, "Une exception s'est produite.", (0, None, None, None, 0, -2147200942), None)
Merci