PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Cas particuliers
  • Permissions requises
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
Déclenche le service de reconnaissance vocale de l’appareil.
Remarque : Cette fonction peut être utilisée dans l'émulateur. Cette fonction ne peut pas être utilisée dans le simulateur.
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
// Affichage des propositions retournées par le service de reconnaissance vocale dans une liste
MaListe est une chaîne
MaListe = ReconnaissanceVocaleDéclenche("Je vous écoute ...")
SI ErreurDétectée = Faux ALORS
        POUR TOUTE CHAÎNE Proposition DE MaListe SEPAREE PAR RC
                ListeAjoute(LISTE_ListeProposition, Proposition)
        FIN
FIN
Syntaxe
<Résultat> = ReconnaissanceVocaleDéclenche([<Texte>])
<Résultat> : Chaîne de caractères
  • Liste des différentes propositions de mots ou de phrases faites par le service de reconnaissance vocale à partir du texte énoncé par l’utilisateur. Chaque proposition est séparée par un RC (Retour Chariot).
  • Chaîne vide ("") dans les cas suivants :
    • si la reconnaissance vocale a été annulée par l’utilisateur.
    • en cas d’erreur.
    • si aucune correspondance n’a été trouvée par le service de reconnaissance vocale.
    Dans ce cas, la variable ErreurDétectée vaut Vrai. Pour plus de détails sur l'erreur, utilisez la fonction ErreurInfo.
<Texte> : Chaîne de caractères (avec guillemets) optionnelle
Texte à afficher dans la fenêtre affichée par le service de reconnaissance vocale.
Remarques

Cas particuliers

  • La fonction ReconnaissanceVocaleDéclenche utilise le service de reconnaissance vocale de l’appareil. Si ce service n’est pas disponible, la fonction échouera.
  • Le déclenchement de la reconnaissance vocale entraîne l’ouverture d’une fenêtre pour prévenir l’utilisateur du début et de la fin de la session de reconnaissance vocale ainsi que de la progression du traitement. La fonction ReconnaissanceVocaleDéclenche est bloquante tant que cette fenêtre est affichée.
  • Si une des propositions retournées par le service de reconnaissance vocale correspond à une commande ajoutée à la fenêtre courante par la fonction ReconnaissanceVocaleAjouteCommande, la procédure WLangage correspondant à cette commande sera exécutée.
  • Attention : La fonction ReconnaissanceVocaleDéclenche nécessite une connexion Internet et ne peut donc pas être utilisée en mode hors-ligne.
  • 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.
AndroidWidget Android

Permissions requises

L’utilisation de cette fonction entraîne la modification des permissions requises par l’application.
Permission requise : INTERNET : cette permission permet aux applications d'ouvrir des sockets réseau.
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
Android wd230android.jar
Version minimum requise
  • Version 17
Commentaires
coquille
vous indiquez :
Attention : La fonction ReconnaissanceVocaleDéclenche nécessite une connexion Internet et ne peut donc pas être utilisée en mode hors-ligne.

je fais mes tests sur un samsung avec la reconnaissance vocale, apparemment le reconnaissance fonctionne meme sans aucune connexion internet

il faudrait peut etre préciser que ça nécéssite une connexion OU les dictionnaires doivent etre téléchargés.

Salutations

PC
20 fév. 2018