Enregistrement d'un Hotword Snowboy

Vous pouvez désormais enregistrer votre Hotword directement depuis Jarvis.

Cela se fait automatiquement au paramétrage du mot clé si le moteur de reconnaissance vocale choisi pour le hotword est snowboy.

Ancienne procédure manuelle:

Vous pouvez aussi utiliser les modèles de mots-clés enregistrés par les autres internautes, à conditions qu'ils aient un nombre suffisant d'échantillons. Seul le mot-clésnowboy fourni avec l'installation de Jarvis est universel et peut-être utilisé sans enregistrement de votre voix au préalable.

Le moteur de détection de hotword Snowboy vous permet d'enregistrer un mot magique à reconnaître avec votre propre voix.
Voici la procédure à suivre:

  1. Aller sur le site de Snowboy
  2. Cliquer sur le bouton Log in
    • Vous pouvez vous identifier avec votre compte GithubGoogle ou Facebook
  3. Cliquer sur le bouton Create Hot Word
    • Hotword Name: le mot clé à enregistrer (tout en minuscules)
    • Language: votre langue pour l'accent à enregistrer (peut se sélectionner tout seul)
  4. Cliquer sur le bouton Record my voice
  5. Cliquer sur le bouton Record pour les 3 enregistrements demandés (votre navigateur pourra vous demander l'autorisation d'utiliser votre micro, cliquez sur Accepter)
  6. Cliquer sur le bouton Test the model
  7. Renseigner les informations de genre et d'âge pour votre voix
  8. Cliquer sur le bouton Run the test
  9. Redites le mot clé à voix haute, il devrait être reconnu et vous indiquer Test successful
  10. Cliquer sur Save and download
    • Vous devriez obtenir un fichier <votre_mot_cle>.pmdl (assurez-vous bien qu'il est tout en minuscules)
  11. Placez ensuite le fichier <votre_mot_cle>.pmdl dansstt_engines/snowboy/ressources/
  12. Relancer Jarvis et assurez-vous bien que:
    • Settings / Voice recognition / Recognition of magic word est à snowboy
    • General / Magic word est à <votre_mot_cle> (celui enregistré ci-dessus, tout en minuscules)

Commandes rapides

yes Vous pouvez désormais enregistrer votre Commande Rapide snowboy directement depuis Jarvis.
Menu Settings > Voice Recognition > Snowboy train a hotword/command

Vous pouvez utiliser snowboy pour créer des commandes rapides que vous pourrez déclencher sans avoir à prononcer le mot magique. Voici comment créer une commande rapide:

  1. Prenons par exemple la commande suivante définie dans Settings > Commands:
    ALLUME*LE*BAR==echo pl a1 on | nc localhost 1099 && say "Voilà"
  2. Suivez les étapes 1 à 11 de la section "Enregistrement d'un Hotword" ci-dessus avec le hotword "allume le bar"
  3. Vous vous retrouvez donc avec le fichier allume le bar.pmdl dansstt_engines/snowboy/resources/
  4. C'est fini, relancez Jarvis et prononcez "Allume le bar" au moment ou Jarvis est en écoute du mot clé:
$>./jarvis.sh
Jarvis: Bonjour Alex
Jarvis: Waiting to hear 'Jarvis'
Alex: allume le bar # commande rapide reconnue (sans avoir eu besoin de prononcer "Jarvis")
Jarvis: Voilà
Alex: # jarvis est passé en mode conversation

Note: Vous remarquerez qu'en prononçant une commande rapide, Jarvis passe en mode conversation. Vous pouvez donc prononcer d'autres commandes (normales) ou attendre le timeout pour repasser en mode attente du trigger.