DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion de Windows / Fonctions diverses WINDEV
  • Présentation
  • Comment le faire ?
  • Conditions nécessaires
  • Utiliser les commandes vocales dans l'application
  • Proposer des options supplémentaire ou des macro-commandes
  • Désactiver la reconnaissance vocale
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Les applications que vous réalisez peuvent réagir à la voix de l'utilisateur. Par exemple, scroll de table, fermeture de fenêtres, sélection d'un interrupteur, clic sur un bouton sont automatiquement supportés.
L'ensemble des commandes standard de Windows est supporté.
Vous pouvez également ajouter vos propres commandes vocales dans vos applications. Par exemple, il suffira de dire "Trouve la fiche de Mr Jean Dupont" pour que l'action correspondante soit déclenchée.
Comment le faire ?

Conditions nécessaires

Windows Pour utiliser des commandes vocales dans vos applications, il est nécessaire d'avoir :
  • soit Windows Vista (ou supérieur).
  • soit un logiciel de reconnaissance vocale (par exemple Dragon Naturally Speaking, tests réalisés avec la version 9 "Preferred" ou "standard").
AndroidiPhone/iPad Pour utiliser des commandes vocales dans vos applications, le service de reconnaissance vocale doit être installé sur le téléphone. Le déclenchement de la reconnaissance des commandes vocales doit être effectué grâce à la fonction ReconnaissanceVocaleDéclenche.
iPhone/iPad Attention : Les fonctions de reconnaissance vocale sont utilisables uniquement à partir de iOS 10.
Windows

Utiliser les commandes vocales dans l'application

Pour utiliser les commandes vocales dans l'application :
  1. Activez le logiciel de reconnaissance vocale.
  2. Dictez les libellés des options de menu ou des boutons que vous souhaitez utiliser.

Proposer des options supplémentaire ou des macro-commandes

Il est possible d'associer des procédures ou des fonctions à une commande vocale. Il suffit d'associer la procédure à la commande voulue grâce à la fonction ReconnaissanceVocaleAjouteCommande. Cette procédure est liée à la procédure pour la fenêtre en cours.
Dans la procédure, la phrase ayant déclenché la commande vocale peut être récupérée. Il est ainsi possible par exemple d'isoler les informations voulues (nom du client, nom de la ville, ...).
Il est possible de supprimer cette association grâce à la fonction ReconnaissanceVocaleSupprimeCommande.
Exemple :
// Lance la procédure "Trouver" si la commande vocale est reconnue
nIdVoix est un entier
nIdVoix = ReconnaissanceVocaleAjouteCommande("Trouver", "Trouve la fiche de")
PROCÉDURE Trouver(Param1)
sClient est une chaîne = Param1[[21 À ]]
HLitRecherchePremier(sClient, PRENOMNOM, sClient)
Windows

Désactiver la reconnaissance vocale

Par défaut, la reconnaissance vocale est automatiquement activée.
Pour désactiver la reconnaissance vocale dans votre application, utilisez la fonction FAADésactive avec la constante faaReconnaissanceVocale.
Liste des exemples associés :
Les fonctions de reconnaissance vocale Exemples unitaires (WINDEV) : Les fonctions de reconnaissance vocale
[ + ] Utilisation des fonctions de reconnaissance vocale.
Les commandes vocales de Windows Vista (ou de Windows XP, avec un logiciel tiers) permettent de piloter des applications WINDEV à la voix.
Par défaut, une application WINDEV répond déjà à la voix, lorsque l'on dicte dans un champ de saisie, ou lorsque l'on énonce le libellé d'un bouton.
Il est également possible de programmer une commande vocale spécifique pour effectuer une action particulière.
Android Synthèse Vocale Android (WINDEV Mobile) : Android Synthèse Vocale
[ + ] Cet exemple didactique montre comment gérer la reconnaissance et la synthèse vocale sous Android.
La synthèse vocale se fait en utilisant soit les fonctions WLangage, soit un fichier JAR externe intégré dans le projet WINDEV Mobile.
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale