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:
- Aller sur le site de Snowboy
- Cliquer sur le bouton Log in
- Vous pouvez vous identifier avec votre compte Github, Google ou Facebook
- 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)
- Cliquer sur le bouton Record my voice
- 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)
- Cliquer sur le bouton Test the model
- Renseigner les informations de genre et d'âge pour votre voix
- Cliquer sur le bouton Run the test
- Redites le mot clé à voix haute, il devrait être reconnu et vous indiquer Test successful
- Cliquer sur Save and download
- Vous devriez obtenir un fichier
<votre_mot_cle>.pmdl
(assurez-vous bien qu'il est tout en minuscules)
- Vous devriez obtenir un fichier
- Placez ensuite le fichier
<votre_mot_cle>.pmdl
dansstt_engines/snowboy/resources/
- 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
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:
- Prenons par exemple la commande suivante définie dans Settings > Commands:
ALLUME*LE*BAR==echo pl a1 on | nc localhost 1099 && say "Voilà"
- Suivez les étapes 1 à 11 de la section "Enregistrement d'un Hotword" ci-dessus avec le hotword "allume le bar"
- Vous vous retrouvez donc avec le fichier
allume le bar.pmdl
dansstt_engines/snowboy/resources/
- 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.