Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problème détection commande vocale #291

Closed
Andes2k opened this issue Dec 13, 2016 · 22 comments
Closed

Problème détection commande vocale #291

Andes2k opened this issue Dec 13, 2016 · 22 comments

Comments

@Andes2k
Copy link

Andes2k commented Dec 13, 2016

Hello Alex,

tout d'abord, comme tout le monde je tenais à te remercier pour l'outil, j'imagine que ça à demander pas mal de ton temps pour en arriver à ce résultat, sans compter tout le support à faire derrière...

Enfin j'ai eu quelques jours pour faire le tour du projet en attendant de recevoir un micro afin de tester jarvis donc j'ai lu pas mal de docs avant de venir publier. Je viens de recevoir mon micro, toute l'installation se passe sans soucis mais manque de pot je n'arrive pas à faire reconnaître la moindre commande vocale...

Par contre Jarvis détecte bien le HotKeywod à savoir "snowboy". Il le détecte même sans problème si je suis assez loin donc je pense que les réglages micro ne doivent pas être trop mal...

Je viens d'upgrade sur la dernière version avant que tu poses la question.

Voici l'extrait de la console :

snowboy: Bonjour William
User defined commands:
*AIDE*			*BONJOUR*|*SALUT*	*COMMENT*APPELLE*
*MERCI*			*AU REVOIR*|*BYE*	ANNULE*|TERMINE*
ENCORE*			*TEST*			*VERSION*
*REPETE (*) ET (*)	*CA VA*			>*OUI*
>*NON*
Commands from plugin jarvis-ui:

Commands from plugin jarvis-api:

snowboy: Waiting to hear 'snowboy'
william: (listening...)
DEBUG: models=jarvis,snowboy,snowboy
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.front.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused

Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Keyword 2 detected at time: 2016-12-13 08:16:33
DEBUG: modelid=1
snowboy
DEBUG: entering_cmd hook
snowboy: Yes?
william: (listening...)
utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 1 50% 1 1 10% trim 0 10
DEBUG: speech duration was  (10 = 1 sec)
DEBUG: timeout, end of conversation
DEBUG: exiting_cmd hook
snowboy: Waiting to hear 'snowboy'
william: (listening...)
DEBUG: models=jarvis,snowboy,snowboy
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.front.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM front
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround21
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround40.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround40
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround41
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround50
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround51.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround51
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.surround71.0:CARD=0'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM surround71
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM iec958
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib confmisc.c:1286:(snd_func_refer) Unable to find definition 'cards.bcm2835.pcm.iec958.0:CARD=0,AES0=4,AES1=130,AES2=0,AES3=2'
ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_func_refer returned error: No such file or directory
ALSA lib conf.c:4738:(snd_config_expand) Evaluate error: No such file or directory
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM spdif
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.hdmi
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.modem
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.phoneline
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence
INFO:snowboy:Silence

J'ai lancé le test que tu préconnise pour voir si l'API de Bing répond bien, voici le retour :

pi@raspberrypi:~/jarvis/stt_engines/bing $ ./test.sh
cat: version.txt: Aucun fichier ou dossier de ce type
{"debug":"DEBUG: token missing or expired"},{"debug":"DEBUG: json=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzY29wZSI6Imh0dHBzOi8vc3BlZWNoLnBsYXRmb3JtLmJpbmcuY29tIiwic3Vic2NyaXB0aW9uLWlkIjoiYjM3Mzk5ZTBmYzNiNDQ3ODkyOWY5NDViZTdkYTUzMjciLCJwcm9kdWN0LWlkIjoiQmluZy5TcGVlY2guUHJldmlldyIsImNvZ25pdGl2ZS1zZXJ2aWNlcy1lbmRwb2ludCI6Imh0dHBzOi8vYXBpLmNvZ25pdGl2ZS5taWNyb3NvZnQuY29tL2ludGVybmFsL3YxLjAvIiwiYXp1cmUtcmVzb3VyY2UtaWQiOiIiLCJpc3MiOiJ1cm46bXMuY29nbml0aXZlc2VydmljZXMiLCJhdWQiOiJ1cm46bXMuc3BlZWNoIiwiZXhwIjoxNDgxNjE3Mjk2fQ.KgY0As-QAzT5qHyRCQIrWf4GO23BtX0HtdtJU3I63i0"},{"debug":"DEBUG: token will expire in 590 seconds"},{"debug":"DEBUG: curl https://speech.platform.bing.com/recognize/query?version=3.0&requestid=9e109e92-768b-4ad0-b724-f55a142b0bbe&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&format=json&locale=en-US&device.os=osx&scenarios=ulm&instanceid=E043E4FE-51EF-4B74-8133-B728C4FEA8AA&result.profanitymarkup=0"},{"debug":"DEBUG: json={\"version\":\"3.0\",\"header\":{\"status\":\"success\",\"scenario\":\"ulm\",\"name\":\"hello\",\"lexical\":\"hello\",\"properties\":{\"requestid\":\"f3a52439-5239-4926-80ff-fbbe0b850272\",\"HIGHCONF\":\"1\"}},\"results\":[{\"scenario\":\"ulm\",\"name\":\"hello\",\"lexical\":\"hello\",\"confidence\":\"0.9443262\",\"properties\":{\"HIGHCONF\":\"1\"}}]}"}hello

A savoir que j'ai testé pas mal de config de micro avec un tas de réglages différents sans que cela change quoique ce soit.
En espérant que je sois passé à côté de quelque chose d'idiot ;) .

Merci d'avance.

@alexylem
Copy link
Owner

@Andes2k d'abord merci d'avoir pris le temps de bien documenter ton ticket, ce n'est pas toujours le cas et la rien à redire, c'est agréable 👍
L'indice dans ton log est:

DEBUG: speech duration was  (10 = 1 sec)
DEBUG: timeout, end of conversation

En gros les seuils de détection de bruit de sox font que l'enregistrement de ta voix (pour Bing) ne détecte aucun son.
Avant de changer ces seuils (je t'aiderai), je te conseille de réessayer en parlant plus fort plus près du micro. Tu peux aussi essayer d'augmenter la sensibilité du micro dans Settings > Audio > Mic sensitivity.
Fait plusieurs essais et partage les résultats stp.

Pour y voir plus clair, tu peux passer l'étape snowboy en lançant jarvis ainsi:

./jarvis.sh -l

Alex.

@Andes2k
Copy link
Author

Andes2k commented Dec 14, 2016

Merci de ton retour Alex.

Je vais essayer de jouer avec les réglages de nouveau d'ici ce WE.

Je reviens vers toi ASAP avec mon retour positif je l'espère... ou négatif ;)

@Andes2k
Copy link
Author

Andes2k commented Dec 19, 2016

Re Alex,

donc j'ai effectué pas mal de tests, j'ai toujours le même soucis... :/

Voici quelques extraits :
snowboy DEBUG: entering_cmd hook snowboy: Yes? william: (listening...) utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 1 1% 1 1 1% trim 0 10 DEBUG: speech duration was (10 = 1 sec) DEBUG: timeout, end of conversation

snowboy DEBUG: entering_cmd hook snowboy: Yes? william: (listening...) utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 1 50% 1 1 50% trim 0 10 DEBUG: speech duration was (10 = 1 sec) DEBUG: timeout, end of conversation

snowboy DEBUG: entering_cmd hook snowboy: Yes? william: (listening...) utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 1 90% 1 1 90% trim 0 10 DEBUG: speech duration was (10 = 1 sec) DEBUG: timeout, end of conversation

Et des dizaines d'autres avec des réglages mélangés mais malheureusement cela ne va pas plus loin. J'ai testé le micro sur plusieurs appareils, la qualité est très correcte. D'ailleurs lorsque je fais l'essai du micro sur jarvis, le retour du son est de bonne qualité.

D'autres réglages du micro sont-ils possibles (hors Jarvis) qui pourraient permettre la reconnaissance de la CMD pour Bing ?

Merci d'avance ;)

@alexylem
Copy link
Owner

Mmmhh en fait il y a qqchose de bizarre:

DEBUG: speech duration was  (10 = 1 sec)
DEBUG: timeout, end of conversation

Normalement il doit te donner la durée de l'enregistrement mais la non, c'est vide (entre was et (10 = 1 sec))
Est-ce que l'enregistrement tourne pendant 10 secondes ou ca stop tout de suite?
En gros qu'est-ce qu'il se passe quand tu exécutes manuellement:

utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little jarvis-record.wav silence 1 0.1 1% 1 0.5 1% trim 0 10

Je vois aussi que tu as changé tes réglages de sox, je te conseille de les remettre par défaut avant de retester:
image

@Andes2k
Copy link
Author

Andes2k commented Dec 22, 2016

Hello Alex,

j'ai testé tes soluces sans résultat malheureusement... J'ai craqué et reinstallé un Raspbian tout neuf tout propre. Reinstallation de Jarvis avec les dépendances... Miracle tout fonctionne du premier coup ;)

Je sais pas du tout quel pouvait être le problème.

Juste quelques petits réglages à affiner maintenant, notamment sur la synthèse vocale qui a un léger décalage sur le retour de Jarvis. En gros j'entends que la fin de sa réponse, un petit indice sur le réglage à toucher ?

Merci encore de tes retours ;)

@Andes2k Andes2k closed this as completed Dec 22, 2016
@alexylem
Copy link
Owner

Tu peux ouvrir un autre ticket sur le problème du retour audio? Y joindre le moteur de synthèse vocal utilisé et la connectivité du speaker (USB?)

@Andes2k
Copy link
Author

Andes2k commented Dec 29, 2016

Alors à priori je pense que le soucis vient du fait que ma sortie audio passe par le HDMI. Je viens de voir que je n'étais pas le seul : #308

Me reste à tester avec des enceintes en jack pour voir si c'est bien le problème.

ps : merci pour le tuto de commande vocal de Jarvis avec Tasker, fonctionne parfaitement ;)

@tardistef
Copy link

bonjour,
Je vient d'installé jarvis, et j'ai quelque souci avec la reconnaissance Vocal:
J'ai installer la reconnaissance vocale avec snowboy pour le hotword et les commandes.
-, jarvis détecte le hotword "jarvis" avec du retard ou parfois pas du tout, mais aucune erreur n'est afficher sur la console il est juste en attente du mot,

  • ensuite lorsqu'il détecte le mot, il n'a pas l'air de comprendre la commande et il affiche timeout car l'attente est trop longue.
    Les commande fonctionne car j'ai démarrer jarvis en mode console et en tapant les commandes il les comprends très bien.

Pouvez vous m'aidez car je sais pas trop quoi faire, surtout que le projet est top, et le plugin freebox fonctionne ( en console pour l'instant).

Merci pour votre aide

@Oliv4945
Copy link
Collaborator

Oliv4945 commented Jun 17, 2018 via email

@tardistef
Copy link

Bonjour,
Je vais tester, dois- je taper dans la console "./Jarvis-nv", ou juste " Jarvis-nv " ?
Je teste et je poste le résultat.
Je me suis demander si il ne fallait pas simplement entraîné les commande avec nowboy,
Je doit avoué que si c'est ça c'est long et fastidieux d'entrainer tout les mots de commande.

@tardistef
Copy link

Bonjour,
J'ai tester Jarvis -nv
Lorsque je dit le mot clé il affiche
Keyword détectés
No match ni voice before hotworld

Je l'ai installé et désinstaller je ne sais combien de fois, j'ai même mis les fichier pmdl dans les ressources,
Mais rien ne fonctionne
Sa ne marche absolument pas, ni les mots clé ni les commandes.

@Oliv4945
Copy link
Collaborator

Oliv4945 commented Jun 18, 2018 via email

@tardistef
Copy link

bonjour,
Voila il reconnait le mot clé, mais quand je lui demande une commande exemple : affiche france 2, ou simplement bonjour
il refuse de faire quoi que se soit

stephane: (listening...)
DEBUG: models=jarvis
INFO:snowboy:Ticks: [2, 20, 5, -1]
INFO:snowboy:Keyword 1 detected at time: 2018-06-18 17:43:38
INFO:snowboy:Ticks status: 2 1 0 1
DEBUG: modelid=0
jarvis
DEBUG: entering_cmd hook
DEBUG: start_speaking hook "que puis je faire pour vous ?"
jarvis: que puis je faire pour vous ?
DEBUG: stop_speaking hook
stephane: (listening...)
DEBUG: models=alexa,allume la tele,eteind la tele,jarvis,salut,snowboy
INFO:snowboy:Ticks: [2, 20, 5, -1]
INFO:snowboy:Keyword 5 detected at time: 2018-06-18 17:43:49
INFO:snowboy:No match - no voice before hotword
DEBUG: timeout, end of conversation
DEBUG: listening_timeout hook
DEBUG: exiting_cmd hook

je lui est demander bonjour.

j'ai enregistrer les commande de du plugins freebox exemple monte le son, vu que je suis avec snowboy pour les commandes, mais cela ne change pas grand chose, c'est comme si le mode commande avec la voix était désactive,

@Oliv4945
Copy link
Collaborator

Oliv4945 commented Jun 18, 2018 via email

@tardistef
Copy link

Désolé, je fais faire attention pour l'orthographe, je tape vite et je ne fais pas gaffe^^
A propos du début, tu veut l'ensemble de l'affichage ?
Je le mettrais cela se soir...
Petite question: est-ce que lorsque l'ont installe un plugin, doit ont entraîner les mot de commande avec snowboy?

@tardistef
Copy link

tardistef commented Jun 18, 2018

bonjour
je te met tout ce qui s'affiche sur le terminal

@raspberrypi:~ $ cd jarvis/
pi@raspberrypi:~/jarvis $ ./jarvis -nv
bash: ./jarvis: Aucun fichier ou dossier de ce type
pi@raspberrypi:~/jarvis $ ./jarvis.sh
Notice: you can use 'jarvis' instead of './jarvis.sh'
Checking updates for jarvis...Up-to-date
Checking updates for jarvis-freeboxplayer...Up-to-date
Checking updates for jarvis-meteo-suisse...Up-to-date

------------ Config ------------
jv_branch            master 
jv_version            
jv_arch              armv7l 
jv_os_name           raspbian 
jv_os_version        9 
language             fr_FR 
play_hw              false 
rec_hw               false 
speaker              Default 
microphone           Default 
recorder             sox 
trigger_stt          snowboy 
command_stt          snowboy 
tts_engine           svox_pico 
--------------------------------

DEBUG: program_startup hook
DEBUG: start_speaking hook "bonjour"
jarvis: bonjour
DEBUG: stop_speaking hook
Use "?" to display possible commands (in keyboard mode)
jarvis: Waiting to hear 'jarvis'
stephane: (listening...)
DEBUG: models=jarvis
INFO:snowboy:Ticks: [2, 20, 5, -1]
INFO:snowboy:Keyword 1 detected at time: 2018-06-18 21:13:40
INFO:snowboy:Ticks status: 1 6 7 1
WARNING:snowboy:No match silence_before
INFO:snowboy:Keyword 1 detected at time: 2018-06-18 21:14:21
INFO:snowboy:Ticks status: 2 10 3 1
DEBUG: modelid=0
jarvis
DEBUG: entering_cmd hook
DEBUG: start_speaking hook "que puis je faire pour vous ?"
jarvis: que puis je faire pour vous ?
DEBUG: stop_speaking hook
stephane: (listening...)
DEBUG: models=alexa,allume la tele,eteind la tele,jarvis,salut,snowboy
INFO:snowboy:Ticks: [2, 20, 5, -1]
DEBUG: timeout, end of conversation
DEBUG: listening_timeout hook
DEBUG: exiting_cmd hook
jarvis: Waiting to hear 'jarvis'
stephane: (listening...)
DEBUG: models=jarvis
INFO:snowboy:Ticks: [2, 20, 5, -1]
INFO:snowboy:Keyword 1 detected at time: 2018-06-18 21:15:01
INFO:snowboy:Ticks status: 1 2 0 1
WARNING:snowboy:No match silence_before
INFO:snowboy:Keyword 1 detected at time: 2018-06-18 21:15:16
INFO:snowboy:Ticks status: 2 7 12 1
WARNING:snowboy:No match voice_after
INFO:snowboy:Keyword 1 detected at time: 2018-06-18 21:15:31
INFO:snowboy:Ticks status: 2 3 16 1
WARNING:snowboy:No match voice_after

@tardistef
Copy link

tardistef commented Jun 18, 2018

lorsque je demarre jarvis en mode clavier, et que je tape aide, il m'affiche

User defined commands:
*AIDE*			*BONJOUR*|*SALUT*	*COMMENT*APPELLE*
*MERCI*			*AU REVOIR*|*BYE*	ANNULE*|TERMINE*
ENCORE*			*TEST*			*VERSION*
*REPETE (*) ET (*)	*CA VA*			>*OUI*
>*NON*|*PAS*
Commands from plugin jarvis-meteo-suisse:
*METEO*ACTUELLE*	*METEO*AUJOURD*		*METEO*DEMAIN*
*PLEUVOIR*DEMAIN*
Commands from plugin jarvis-freeboxplayer:
*ALLUM*TELE*		*ETEIN*TELE*		*AUGMENT*SON|*MONT*SON*
*BAISS*SON*		*COUPE*SON*|*MUTE*|*REM *TELE*HAUT*
*TELE*BAS*		*TELE*GAUCHE*		*TELE*DROITE*
*TELE*OK*|TELE*HOCKEY*| *TELE*RETOUR*		*TELE*HOME*|*RETOUR*ACC
			*ENREGISTRE*		*PLAY|*PAUSE|*POSE|*LEC
*RETOUR*		*MENU			*INFO
*RECHERCHE					*ZAP*SEUL*
*REVIEN*DIRECT*|*REME*D *REME*EN*FRANCAIS*	*VO*|*ANGLAIS*
*REMET*TELE|*RETOUR*TEL *CHANG			*REVIEN
			*AFFICH*MOZAIQUE	*AFFICH*TF1*|*AFFICH*TF
*AFFICH*FRANCE 2*|*MET* *AFFICH*FRANCE 3*|*MET* *AFFICH*FRANCE 4*|*MET*
*AFFICH*CANAL		*AFFICH*FRANCE 5*|*MET* *AFFICH*M6*|*MET*LA*6*
*AFFICH*ARTE|*MET*LA*SE *AFFICH*C8*|*MET*LA*8*	*AFFICH*W9*|*MET*LA*9*
*AFFICH*TMC|*MET*LA*10* *AFFICH*NT1|*AFFICH*NT* *AFFICH*NRJ12*|*AFFICH*
*AFFICH*LCP*		*AFFICH*BFM		*AFFICH*ITELE
*AFFICH*CSTAR		*AFFICH*GULLI*		*AFFICH*FRANC*O*|AFFICH
*AFFICH*HD1*|AFFICH*HD	*AFFICH*EQUIPE*		*AFFICH*SIX*TER*|*AFFIC
*AFFICH*NUMERO*23*	*AFFICH*RMC*DECOUVERT*	*AFFICH*CHERI*25*|*AFFI
*AFFICH*LCI*		*AFFICH*FRANCE INFO	*AFFICH*PARIS PREMIER*
*AFFICH*RTL9*		*AFFICH*GAME*		*AFFICH*TEVA
*AFFICH*AB1		*AFFICH*COMEDIE*	*AFFICH*PLANE*
*AFFICH*FIF*|*AFFICH*SI *AFFICH*MANGA*		*AFFICH*NO LIFE
*AFFICH*TOONAMI		*AFFICH*LUCKY JACK

doit on enregistrer chaque commande vocalement avec snowboy?
J'avoue que je ne comprend pas ou est le problème, pourtant cela semble simple.
Même un simple bonjour n'est pas reconnu.
cela fait 3 jours que je suis dessus, en installant et désinstallant,
je croit que je vais abandonner cela ne fonctionne pas, dommage le projet semblais sympa.
si vous avez des idées du pourquoi, je suis preneur.

@Oliv4945
Copy link
Collaborator

Du coup avec Snowboy en command_stt il faut effectivement enregistrer toutes les commandes. Je te conseille de passer à Bing à la place.
Voir ici

@tardistef
Copy link

J'ai essayé, mais sa ne marche pas mieux.
Demain, je passerais Jarvis avec bing, pour tester.
Y a t il une configuration a faire pour que bing soit en français?

@tardistef
Copy link

tardistef commented Jun 18, 2018

bonsoir,
Je vient de mettre bing, et cela fonctionne mieux, cependant il ne reconnait pas les mot clé du plugin, pour changer de chaine les mots clé sont : affiche France 2 mais lorsque je le dit il ne comprend pas.
également, j’entends un enregistrement de ma voix après chaque commande, peut ont désactivé l'enregistrement?
ci dessous ce qu'affiche le terminal après une demande affiche france 2
stephane: (listening...)
DEBUG: start_listening hook
utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 0 silence 1 0.1 2.1% 1 0.5 2.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 25 (10 = 1 sec)
DEBUG: stop_listening hook
DEBUG: curl https://speech.platform.bing.com/recognize/query?version=3.0&requestid=cdf7f56f-943b-46eb-ba13-0f3f487ad4ef&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&format=json&locale=fr-FR&device.os=linux&scenarios=ulm&instanceid=E043E4FE-51EF-4B74-8133-B728C4FEA8AA&result.profanitymarkup=0
DEBUG: json={"version":"3.0","header":{"status":"success","scenario":"ulm","name":"mets France2","lexical":"mets france deux","properties":{"requestid":"3adc46a9-cbf7-46e7-a2e2-9770e85943f2","HIGHCONF":"1"}},"results":[{"scenario":"ulm","name":"mets France2","lexical":"mets france deux","confidence":"0.7797054","properties":{"HIGHCONF":"1"}}]}
mets France2
DEBUG: start_speaking hook "je ne comprend pas: mets France2"
jarvis: je ne comprend pas: mets France2
DEBUG: stop_speaking hook
stephane: (listening...)
DEBUG: start_listening hook
utils/timeout.sh 10 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 0 silence 1 0.1 2.1% 1 0.5 2.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 22 (10 = 1 sec)
DEBUG: stop_listening hook
DEBUG: curl https://speech.platform.bing.com/recognize/query?version=3.0&requestid=0bc303ad-d6f3-4721-b3cb-dd24fffa7b57&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&format=json&locale=fr-FR&device.os=linux&scenarios=ulm&instanceid=E043E4FE-51EF-4B74-8133-B728C4FEA8AA&result.profanitymarkup=0
DEBUG: json={"version":"3.0","header":{"status":"success","scenario":"ulm","name":"affiche France2","lexical":"affiche france deux","properties":{"requestid":"ca5ff87f-9722-483e-a375-372c44ce5aec","HIGHCONF":"1"}},"results":[{"scenario":"ulm","name":"affiche France2","lexical":"affiche france deux","confidence":"0.93362","properties":{"HIGHCONF":"1"}}]}
affiche France2
DEBUG: start_speaking hook "je ne comprend pas: affiche France2"
jarvis: je ne comprend pas: affiche France2
DEBUG: stop_speaking hook
A noter que lorsque je demande de couper le son cela fonctionne.
Merci de votre patience, j'imagine que cela doit être saoulant de répondre a c'est question bête.

@tardistef
Copy link

re bonsoir,
après tout les tests, tout fonctionne enfin!!!!
Il reste juste, l'enregistrement de ma voix après les commandes, il est très fort par rapport a la voix de jarvis.
Si je pouvais le supprimer se serait parfait, ou au pire diminuer le volume du retour.

merci ^^

@tardistef
Copy link

Bonjour, j'ai résolu mon problème de retour enregistrement, en démarrant Jarvis normalement.
Le retour était simplement le mode Jarvis - nv.
Il me reste juste un soucis avec le hotword :
Ni silence before
No voice after
Ni voice before

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants