Hello,
Je me suis fait une mini-application android afin de bénéficier de la reconnaissance vocale pour contrôler ma maison.
Je l'ai installée sur un vieux téléphone android que j'avais dans un tiroir. L'application écoute en continu, il faut donc mieux garder le téléphone alimenté en permanence. Elle reconnait bien les commandes vocales jusqu'à 3-4 mètres avec le micro intégré.
On peut créer jusqu'à 16 paires: commande vocale / commande http.
Perso, je l'utilise avec ma box eedomus, et donc avec l'api local.
L'outil est à disposition sous le lien suivant pour ceux qui aimeraient essayer:
Voicy.apk
Détails:
-Il faut que le téléphone/tablette accepte les applications de sources inconnues (autre que play store), dans le menu sécurité.
-L'application nécessite deux permissions: l'accès à internet pour envoyer les requêtes http, et l'accès au micro pour la reconnaissance vocale.
-La version d'android doit au moins être la 4.0.3.
-Dans le menu configuration, il y a déjà des exemples de commande vocale et de commande http style eedomus lan.
-Attention, si la commande http contient du texte comme par exemple dans l'action de faire parler la box par son TextToSpeech intégré, il faut bien mettre des %20 à la place des espaces:
http://192.168.0.XXX/tools/?action=tts& ... 20a%20tous
-Dans la commande vocale, il ne faut pas mettre de ponctuation ou majuscule. Le texte reconnu est d'ailleurs toujours affiché sur l'écran pour aider à identifier les commandes vocales les mieux reconnues.
-Il y a une option pour que la reconnaissance vocale commence directement au lancement de l'application ou pas.
je ne suis pas programmeur de métier, donc aucune garantie sur la portabilité sur des différentes devices, mais en tout cas avec mon android 4.2.2, cela marche sans souci.
A+