Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
La reconnaissance vocale
Auteur Message
Répondre en citant
Message La reconnaissance vocale 
Salut,
j'ai eu une belle idée, C:\WINDOWS\Speech\Common\sapisvr.exe est la reconnaissance vocale.
Je me suis dit que pour que l'ordi comprenne ce qu'on lui dit, ce programme écrit forcément dans un fichier, on peut pas faire autrement.
Donc est ce que quelqu'un de vous aurait une astuce pour faire un output lisible par un batch? Very Happy

Voilà j'espère que si on trouve la solution ça vous servira dans vos batchs, et que vous ayez compris mon idée Smile





______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message La reconnaissance vocale 
Bonne idée ! Okay Hâte de voir ce que ça pourrait donner Laughing




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message La reconnaissance vocale 
^^ Okay




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message La reconnaissance vocale 
En utilisant les COM de la SAPI 5.3 on doit pouvoir bricoler quelque chose de sympa avec sortie dans un fichier texte :

http://msdn.microsoft.com/en-us/library/ms720424(v=vs.85).aspx

A vos code !

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message La reconnaissance vocale 
Merci du lien mais...
Je comprends pas leurs codes Laughing
C'est quel langage ça Surprised
Code:

// Declare local identifiers:
HRESULT                   hr = S_OK;
CComPtr<ISpRecoResult>    cpRecoResult;
SPPHRASE                  *pPhrase;
WCHAR                     *pwszText;
HWND                      hwndParent;

// ... Obtain a recognition result object from the recognizer ...

// Get the recognized phrase object.
hr = cpRecoResult->GetPhrase(&pPhrase;);

if (SUCCEEDED (hr))
{
   // Get the phrase's text.
   hr = cpRecoResult->GetText(SP_GETWHOLEPHRASE, SP_GETWHOLEPHRASE, TRUE, &pwszText;, NULL);
}

if (SUCCEEDED(hr))
{
   // Display the recognized text and the rule name in a message box.
   MessageBoxW(hwndParent, pwszText, pPhrase->Rule.pszName, MB_OK);
}

16e ligne?




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message La reconnaissance vocale 
C'est pas important quel language...

Essaye de le porter en VBS, VB.NET,Python ou AutoIT.
Les objets s'utilise de manière similaire dans tous les languages.

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message La reconnaissance vocale 
Ceci
Code:

HRESULT                   hr = S_OK;
CComPtr<ISpRecoResult>    cpRecoResult;
SPPHRASE                  *pPhrase;
WCHAR                     *pwszText;
HWND                      hwndParent;

est lié à SAPI http://msdn.microsoft.com/en-us/library/ms720448(v=vs.85).aspx

Sinon j'avais pensé à appeler le .exe, j'ai un peu cherché de ce côté sur internet, ceci fonctionne presque, ce que je dis au micro ne correspond pas toujours exactement à ce que ça écrit
Code:

Set Sapi = Wscript.CreateObject("SAPI.SpVoice")
set wshshell = wscript.CreateObject("wscript.shell")
dim v
wshshell.run "%windir%\Speech\Common\sapisvr.exe -SpeechUX"
Sapi.speak "Dites ou écrivez quelque chose."
v=inputbox ("Parlez et cliquez sur ok")
Const ForReading = 1, ForWriting = 2
   Dim fso, f
   Set fso = CreateObject("Scripting.FileSystemObject")
   Set f = fso.OpenTextFile("C:\temp\texte.txt", ForWriting,true)
   ' on retrouve ensuite ça dans C:\temp\texte.txt ^^
   f.write(Input)





______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message La reconnaissance vocale 
Okay Super projet ! Je suis là pour t'aider en cas de problème ^^
Je voulais savoir si la fenêtre de la reconnaissance vocale doit apparaître ?






______________________________________________________
Visiter le site web du posteur
Répondre en citant
Message La reconnaissance vocale 
Oui quand tu dicte ça écrit dans la barre de saisie, ensuite tu dis "entrer" et ça t'appuie sur ok Okay




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message La reconnaissance vocale 
Donc ça y est, c'est terminé ? Confused Laughing ??




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message La reconnaissance vocale 
Non reste plus qu'à créer les boucles FOR qui vont traiter la phrase Mort de Rire Surprised
Mais j'ai déjà un (tout)(petit) peu d'idées Okay




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message La reconnaissance vocale 
Au pire tu récupères ce qu'écrit la reconnaissance vocale, je m'explique :
Je dis "Bonjour", ça va s'écrire dans ma fenêtre CMD. (de base hein)
Alors pourquoi ne pas faire une détection sans Enter, qui fait telle ou telle action en fonction de ce que le micro nous a fait écrire ?
Comme ça on s'embête pas avec des clés registre ou autres Mr. Green




______________________________________________________
~
Répondre en citant
Message La reconnaissance vocale 
Ouh là Confused j'ai dû lire plusieurs fois Smile
En fait j'ai testé dans la console, mais il comprend pas qu'il peut écrire dans la console, donc il passe pas en mode dictée.
Dans le vbs avec INPUT on peut dicter, pas dans CMD Sad




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message La reconnaissance vocale 
Ah mince Neutral Au moins, on aura essayé.




______________________________________________________
~
Message La reconnaissance vocale 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch