|
|
|
|
|
- Reconnaissance phonétique
- Cas particuliers
ReconnaissanceVocaleAjouteCommande (Fonction) En anglais : SpeechRecognitionAddCommand 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 : - 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").
- 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.
// 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") PROCÉDURE Trouver(Param1) sClient est une chaîne = Param1[[21 À ]] HLitRecherchePremier(sClient, Nom_Prénom, sClient) Syntaxe
<Résultat> = ReconnaissanceVocaleAjouteCommande(<Procédure WLangage> , <Phrase à  reconnaître>)
<Résultat> : Entier Identifiant de la commande vocale. <Procédure WLangage> : Nom de procédure 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 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.
Liste des exemples associés :
|
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.
|
Composante : wd300obj.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|