commandes vocales ...
commandes vocales ...
Salut à tous,
J'ai passé la journée à chercher mais je n'ai pas trouvé ce que je veux....
J'aimerais intégrer une commande vocale à un logiciel, très simple quelques commandes, même en anglais.
J'ai une piste avec SpeechSDK, mais je n'ai aucune idée de comment l'intégrer à purebasic.
Si vous avez une idée je suis impatient de vous lire.
Merci
a+
Stef
J'ai passé la journée à chercher mais je n'ai pas trouvé ce que je veux....
J'aimerais intégrer une commande vocale à un logiciel, très simple quelques commandes, même en anglais.
J'ai une piste avec SpeechSDK, mais je n'ai aucune idée de comment l'intégrer à purebasic.
Si vous avez une idée je suis impatient de vous lire.
Merci
a+
Stef
Re: commandes vocales ...
Recherche le mot SAPI dans les forums.
Google.fr avec comme mots clés purebasic sapi te donneras plein de choses en français, anglais,...
Mesa.
Google.fr avec comme mots clés purebasic sapi te donneras plein de choses en français, anglais,...
Mesa.
Re: commandes vocales ...
Merci, mais je ne fais que ça comme recherche mais cela ne débouche pas....
et lorsque cela à l'air intéressant les liens sont morts...

et lorsque cela à l'air intéressant les liens sont morts...

Re: commandes vocales ...
Le code à cette adresse fonctionne, je viens de le tester.
http://www.purebasic.fr/french/viewtopic.php?t=6872
Mais le mieux est d'utiliser la librairie comateplus.
http://www.purecoder.net/COMatePLUS.zip
Il y a un exemple sapi dans le zip qui lui aussi fonctionne très bien.
Attention sur windows 7 les fonctions de synthèses vocales peuvent être désactivées.
Mesa.
http://www.purebasic.fr/french/viewtopic.php?t=6872
Mais le mieux est d'utiliser la librairie comateplus.
http://www.purecoder.net/COMatePLUS.zip
Il y a un exemple sapi dans le zip qui lui aussi fonctionne très bien.
Attention sur windows 7 les fonctions de synthèses vocales peuvent être désactivées.
Mesa.
Re: commandes vocales ...
Merci Mesa pour le temps passé
Je n'avais pas trouvé ce lien vers COMatePLUS.
Il y a effectivement un exemple dedans comme dans l'autre lien, mais c'est de la synthèse vocale :
l'ordinateur parle
Je cherche des commandes vocales. C'est l'inverse !
Je parle -> l'ordinateur entend
Ce que je récupère avec ces liens et tous les autres que j'ai exploré, utilise bien une lib qui pourrait le faire, mais je ne suis pas à la hauteur pour en tirer l’essentiel et le transformer...
Merci encore Mesa
La question reste complète : comment créer des commandes vocales ?
J'ai juste trouvé ce petit soft qui me dépanne en attendant : http://www.adsalife.com/rh4/index.html
Je n'avais pas trouvé ce lien vers COMatePLUS.
Il y a effectivement un exemple dedans comme dans l'autre lien, mais c'est de la synthèse vocale :
l'ordinateur parle
Je cherche des commandes vocales. C'est l'inverse !
Je parle -> l'ordinateur entend
Ce que je récupère avec ces liens et tous les autres que j'ai exploré, utilise bien une lib qui pourrait le faire, mais je ne suis pas à la hauteur pour en tirer l’essentiel et le transformer...
Merci encore Mesa
La question reste complète : comment créer des commandes vocales ?
J'ai juste trouvé ce petit soft qui me dépanne en attendant : http://www.adsalife.com/rh4/index.html
Re: commandes vocales ...
C'est donc de la reconnaissance vocale que tu cherches. Attention aux termes trompeurs 
Effectivement c'est déjà plus chaud.
Je suis (comme d'autres) bien intéressé par le sujet mais n'ai pas le temps de bosser dessus en ce moment.

Effectivement c'est déjà plus chaud.
Je suis (comme d'autres) bien intéressé par le sujet mais n'ai pas le temps de bosser dessus en ce moment.
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Re: commandes vocales ...
J'ai éssayé justement de ne pas mettre de terme trompeur en prenant "commande vocale" et pas reconnaissance vocale.
http://fr.wikipedia.org/wiki/Commande_vocale
Mais j'aurais du être plus explicite, car à chaque poste sur le sujet il y en a un toujours pour tomber dans la confusion.
Cela dit cela marche très bien avec "MS Speech recognition engine" comme le montre le logiciel "Responding Heads 4" (voir le lien précédent).
Tous les outils sont données ici : http://www.microsoft.com/en-us/download ... x?id=10121
Télécharger plus exactement :SpeechSDK51.exe
Et vous obtenez des exemples avec des tutos pour tout faire....mais je ne parle ni le C++, ni le VB, ni les autres langages données en exemple !
Alors si vous le parlez, et que vous ne savez pas quoi faire cela aiderait pas mal de personne intéressé !
Je veux bien m'en occupez, mais j'ai besoin d'aide pour dégrossir le chmilblik !
Merci encore à vous pour votre temps passé
... je reste à l'écoute au cas ou...
a+
Stef
http://fr.wikipedia.org/wiki/Commande_vocale
Mais j'aurais du être plus explicite, car à chaque poste sur le sujet il y en a un toujours pour tomber dans la confusion.
Cela dit cela marche très bien avec "MS Speech recognition engine" comme le montre le logiciel "Responding Heads 4" (voir le lien précédent).
Tous les outils sont données ici : http://www.microsoft.com/en-us/download ... x?id=10121
Télécharger plus exactement :SpeechSDK51.exe
Et vous obtenez des exemples avec des tutos pour tout faire....mais je ne parle ni le C++, ni le VB, ni les autres langages données en exemple !
Alors si vous le parlez, et que vous ne savez pas quoi faire cela aiderait pas mal de personne intéressé !
Je veux bien m'en occupez, mais j'ai besoin d'aide pour dégrossir le chmilblik !
Merci encore à vous pour votre temps passé
... je reste à l'écoute au cas ou...
a+
Stef
Re: commandes vocales ...
ben oui mais il s'agit bien de RECONNAISSANCE Vocale , et non pas de commande vocaleStefou a écrit :J'ai éssayé justement de ne pas mettre de terme trompeur en prenant "commande vocale" et pas reconnaissance vocale.
Stef

c'est bien de la reconnaissance, qu'il s'agit , et qui est le moins équivoque

car un synthetiseur Vocal , peut donner une "commande" de façon Vocale ( c'est l'ordi qui parle )

la reconnaissance vocale, c'est l'action pour la machine d'analyser un son , pour en déduire une ré-action (c'est l'etre humain qui parle )

Re: commandes vocales ...
Je ne te suis pas Dobro
Sur le wiki on peut lire :
Merci de l’intérêt porté au post !
Sur le wiki on peut lire :
La commande vocale est une sous-branche de la reconnaissance vocale !La commande vocale est une interface d'entrée d'un système permettant de passer des ordres à l'aide de messages vocaux.
Lorsque le synthétiseur vocal parle ce n'est en rien une commande, sauf si tu obéit au doit et à l'oeil à ton PC.L'utilisateur parle dans un microphone, et un ordinateur couplé à un logiciel de reconnaissance vocale analyse ses paroles, et détermine la commande à exécuter.

Merci de l’intérêt porté au post !
Re: commandes vocales ...
................
Dernière modification par Backup le lun. 08/oct./2012 21:40, modifié 1 fois.
Re: commandes vocales ...
sous windows, SAPI a un module de reconnaissance vocale mais il faut toucher sa bille en programmation com avec comateplus ou disphelper..
http://msdn.microsoft.com/en-us/library ... v=vs.85%29
http://en.wikipedia.org/wiki/Microsoft_Speech_API
Mesa.
http://msdn.microsoft.com/en-us/library ... v=vs.85%29
http://en.wikipedia.org/wiki/Microsoft_Speech_API
Mesa.
Re: commandes vocales ...
Stefou a écrit :Je ne te suis pas Dobro
Sur le wiki on peut lire :La commande vocale est une sous-branche de la reconnaissance vocale !La commande vocale est une interface d'entrée d'un système permettant de passer des ordres à l'aide de messages vocaux.
Lorsque le synthétiseur vocal parle ce n'est en rien une commande, sauf si tu obéit au doit et à l'oeil à ton PC.L'utilisateur parle dans un microphone, et un ordinateur couplé à un logiciel de reconnaissance vocale analyse ses paroles, et détermine la commande à exécuter.![]()
Merci de l’intérêt porté au post !
http://fr.wikipedia.org/wiki/Reconnaissance_vocale
http://fr.wikipedia.org/wiki/Commande_vocale
c'est clair , ici nous parlons bien de Reconnaissance Vocale
en clair, en parlant de commande Vocale, tu parle du périphérique qui sert a capter le son ... ( le micro ) , ce son sera ensuite Analysé par la Reconnaissance VocalLa commande vocale est une interface d'entrée d'un système permettant de passer des ordres à l'aide de messages vocaux.
L'utilisateur parle dans un microphone, et un ordinateur couplé à un logiciel de reconnaissance vocale analyse ses paroles, et détermine la commande à exécuter.
voila , voila , puisque nous étions dans le Lexique

ps : tu peux changer le titre de ton topic , du coup

pour en revenir a la reconnaissance vocale programmé , on peut le faire Via les Agents Microsoft

quelqu'un ici , avait fait un Tuto sur les Agents microsoft , et leur utilisation en Purebasic ...ha oui .. c'est MOA

nous pouvions facilement faire de la synthese vocale avec les Agents ...
ici un lien pour l'utilisation de la reconnaissance vocale avec les Agents microsoft .... :
http://www.csharpfr.com/tutoriaux/RECON ... T_699.aspx
et ici :
http://zewaren.developpez.com/delphi/ms-agents/
Dernière modification par Backup le ven. 08/juin/2012 14:58, modifié 1 fois.
Re: commandes vocales ...
Merci Dobro Pour le temps passé ! T'es un Boss
Tu m'avais déjà donnée ce code pour enregistrer à partir d'un micro, mais je ne me vois pas l'analyser pour reconnaître un son déjà enregistré ! Bien que cela devrait être intéressant.
Dit Dobro, grand génie informatique toujours pret à dépanner les autres ... (ok j'en fait un peut beaucoup !
)
T'aurais pas un chti exemple dans notre langage préféré !
Dans tous les cas merci encore.
Stefou

Tu m'avais déjà donnée ce code pour enregistrer à partir d'un micro, mais je ne me vois pas l'analyser pour reconnaître un son déjà enregistré ! Bien que cela devrait être intéressant.
Ca m'a l'air impeccable ça !ici un lien pour l'utilisation de la reconnaissance vocale avec les Agents microsoft .... :
http://www.csharpfr.com/tutoriaux/RECON ... T_699.aspx
Dit Dobro, grand génie informatique toujours pret à dépanner les autres ... (ok j'en fait un peut beaucoup !

T'aurais pas un chti exemple dans notre langage préféré !
Dans tous les cas merci encore.
Stefou
Re: commandes vocales ...
la solution serai de proposer le defis au createur de Comate 
en Pure basic , j'etais facilement arrivé a utiliser la Synthese Vocal
mais rien en ce qui concerne la reconnaissance
ici
http://zewaren.developpez.com/delphi/ms-agents/
il explique assez bien comment ça marche :
Etapes :
--inscription des commandes reconnu par l'agent
-- mise en ecoute de l'agent ( ou appuis sur la touche Arret defil )
-- lecture d'un parametre de retour pour connaitre la commande qui a été reconnu par l'agent
-- lancement du programme ( notepad ) en fonction du parametre de retour ci dessus ..
je n'y connais rien en OCX , et autre Activex ...
le Createur de Comate , semble bien maitriser son sujet , il ferait un exemple en 3 minutes chrono ...
voir sur le forum Anglais

en Pure basic , j'etais facilement arrivé a utiliser la Synthese Vocal
mais rien en ce qui concerne la reconnaissance
ici
http://zewaren.developpez.com/delphi/ms-agents/
il explique assez bien comment ça marche :
Etapes :
--inscription des commandes reconnu par l'agent
-- mise en ecoute de l'agent ( ou appuis sur la touche Arret defil )
-- lecture d'un parametre de retour pour connaitre la commande qui a été reconnu par l'agent
-- lancement du programme ( notepad ) en fonction du parametre de retour ci dessus ..
je n'y connais rien en OCX , et autre Activex ...
le Createur de Comate , semble bien maitriser son sujet , il ferait un exemple en 3 minutes chrono ...
voir sur le forum Anglais

Re: commandes vocales ...
Je me suis penché dessus et trois nuits plus tard avec trois sources et des passages sur MSDN à n'en plus finir, j'ai un code brouillon incomplet qui fonctionne et je pense le finir dans quelques jours, au plus tard dans une semaine.
C'est un code minimaliste présenté dans le CHM du SDK, il ne fait qu'une vingtaine de lignes en VB mais en PUREBASIC, je pense que je vais atteindre plusieurs centaines de lignes même avec Comate.
C'est la folie les interfaces en général et pour SAPI encore plus, même avec Comate.
Ce serait bien que Fred nous ponde un truc.
C'est un code minimaliste présenté dans le CHM du SDK, il ne fait qu'une vingtaine de lignes en VB mais en PUREBASIC, je pense que je vais atteindre plusieurs centaines de lignes même avec Comate.
C'est la folie les interfaces en général et pour SAPI encore plus, même avec Comate.
Ce serait bien que Fred nous ponde un truc.
Dernière modification par nico le ven. 08/juin/2012 17:25, modifié 1 fois.