PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Reconnaissance phonétique
  • Cas particuliers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Ajoute une commande vocale dans la fenêtre en cours. La commande est automatiquement désactivée à la fermeture de la fenêtre. Cette commande vocale peut être supprimée grâce à la fonction ReconnaissanceVocaleSupprimeCommande.
Remarques :
  • WINDEVEtats et RequêtesWindowsCode Utilisateur (MCU) Un moteur de reconnaissance vocale doit être installé sur le poste d'exécution. Windows Vista est fourni par défaut avec un moteur de reconnaissance vocale. Pour les autres systèmes, il est nécessaire d'installer le logiciel "Dragon Naturally Speaking" (tests réalisés avec la version 9 "Preferred" ou "standard").
  • AndroidiPhone/iPad 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.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Versions 23 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 23
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Exemple
// Lance la procédure "Proc_Anim_Fenêtre" si la commande vocale est reconnue
IDVoix1 est un entier
IDVoix1 = ReconnaissanceVocaleAjouteCommande("Proc_Anim_Fenêtre", "Animer la fenêtre")
// Lance la procédure "Trouver" si la commande vocale est reconnue
IDVoix est un entier = ReconnaissanceVocaleAjouteCommande("Trouver", "Trouve la fiche de")
IDVoix2 est un entier = ReconnaissanceVocaleAjouteCommande("Trouver", "Affiche la fiche de")
IDVoix3 est un entier = ReconnaissanceVocaleAjouteCommande("Trouver", "Cherche la fiche de")
PROCEDURE Trouver(Param1)
sClient est une chaîne = Param1[[21 A ]]
HLitRecherchePremier(sClient, Nom_Prénom, sClient)
Syntaxe
<Résultat> = ReconnaissanceVocaleAjouteCommande(<Nom de la procédure> , <Phrase à reconnaître>)
<Résultat> : Entier
Identifiant de la commande vocale.
<Nom de la procédure> : Chaîne de caractères (entre guillemets)
Nom de la procédure à exécuter lorsque la commande vocale est entendue. Cette procédure est de la forme :
PROCEDURE <Nom de la procédure>(<Nom du paramètre>)
<Nom du paramètre> est un paramètre de type chaîne de caractères. Lors de l'exécution, <Nom du paramètre> correspond à la phrase reconnue.
<Phrase à reconnaître> : Chaîne de caractères (entre guillemets)
Phrase à dire pour déclencher l'exécution de la procédure. Si ce paramètre correspond à une chaîne vide (""), la procédure indiquée sera exécutée à chaque phrase prononcée.
Remarques

Reconnaissance phonétique

Si le paramètre <Phrase à reconnaître> correspond à une chaîne vide (""), la procédure sera exécutée à chaque phrase prononcée. Il est ainsi possible dans la procédure de traiter la phrase prononcée afin de reconnaître quelle commande vocale a été utilisée.
Il est possible par exemple de stocker dans un tableau (tableau associatif par exemple) toutes les commandes vocales disponibles, en phonétique, et la procédure associée à chacune.
Il suffit de passer en phonétique chaque mot de la phrase, et de comparer la phrase obtenue avec le tableau des commandes vocales. Si la commande est reconnue, la procédure associée peut être exécutée.
Pour améliorer la compréhension, il est également possible de supprimer tous les mots parasites situés en début et fin de phrase.

Cas particuliers

  • WINDEVEtats et RequêtesWindowsiPhone/iPadCode Utilisateur (MCU) La fonction ReconnaissanceVocaleAjouteCommande doit être utilisée dans le code d'initialisation de la fenêtre ou d'un champ. Si cette fonction est utilisée dans le code d'initialisation du projet, elle n'est pas reconnue.
  • AndroidWidget Android La fonction ReconnaissanceVocaleAjouteCommande peut être utilisée depuis n'importe quel traitement d'une fenêtre ou de l'un de ses champs.
  • Versions 23 et supérieures
    iPhone/iPad Cette fonction est utilisable uniquement à partir de iOS 10.
    Nouveauté 23
    iPhone/iPad Cette fonction est utilisable uniquement à partir de iOS 10.
    iPhone/iPad Cette fonction est utilisable uniquement à partir de iOS 10.
Liste des exemples associés :
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.
Composantes
WINDEVEtats et Requêtes wd230obj.dll
Android wd230android.jar
Version minimum requise
  • Version 17
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire