alexylem / jarvis

Jarvis.sh is a simple configurable multi-lang assistant.
http://openjarvis.com
MIT License
809 stars 197 forks source link

Règlage STT #707

Closed adoublard closed 7 years ago

adoublard commented 7 years ago

Description

Bonjour,

Après avoir (enfin) reçus mon micro (andoer de la liste), j'ai voulu essayer de suite en vocal, l'installation de snowboy ne marchant pas, je me suis donc tourné vers pocketsphinx (pour le hotword et la reconnaissance des commandes également, j'ai fais aussi des test avec wit pour reconnaissance mais le problème est le même) Je m'entend bien, mais jarvis n'exécute rien hormis un petit son, en écrivant un "?" dans la console. Je pense avoir raté une étape mais je ne sais pas laquelle ..

Logs


Jarvis: Waiting to hear 'Jarvis'
Alex: (listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10% 1 0.5 7% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 15 (10 = 1 sec)
(listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10% 1 0.5 7% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 13 (10 = 1 sec)
(listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10% 1 0.5 7% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 17 (10 = 1 sec)
(listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10% 1 0.5 7% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 12 (10 = 1 sec)
(listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10% 1 0.5 7% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 17 (10 = 1 sec)
(listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10% 1 0.5 7% pad 0.5 0.5 trim 0 5

Merci d'avance à ceux qui essayerons de m'aider :)

adoublard commented 7 years ago

Même problèmes avec bing en reconnaissance de commande (qui est en plus limité dans le temps ? :s )

adoublard commented 7 years ago
Jarvis: Waiting to hear 'Jarvis'
Alex: (listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10.1% 1 0.5 10.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 15 (10 = 1 sec)
(listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10.1% 1 0.5 10.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 10 (10 = 1 sec)
?(listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10.1% 1 0.5 10.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 15 (10 = 1 sec)
?(listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10.1% 1 0.5 10.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 13 (10 = 1 sec)
?DEBUG: 3 attempts failed, end of conversation

DEBUG: exiting_cmd hook
Jarvis: Waiting to hear 'Jarvis'
Alex: (listening...)

ile ne dit rien lorsque je dis "jarvis" mais me fais ça lorsque je fais la commande "ca va ?" et les autres commandes il ne fais absolument rien à part :


Jarvis: Waiting to hear 'Jarvis'
Alex: (listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10.1% 1 0.5 10.1% pad 0.5 0.5 trim 0 5
DEBUG: speech duration was 15 (10 = 1 sec)
(listening...)
 rec -V1 -q -r 16000 -c 1 -b 16 -e signed-integer --endian little /dev/shm/jarvis-record.wav gain 13 silence 1 0.1 10.1% 1 0.5 10.1% pad 0.5 0.5 trim 0 5

ne marche toujours pas, help svp sinon je tente une remise à zéro :'(

adoublard commented 7 years ago

Petit détail que je viens de remarquer, lorsque le micro est branché, jarvis ne parle plus (même en mode keyboard) hormis le fameux "salut" lorsqu'il se lance..

adoublard commented 7 years ago

Après une remise à zéro, ne fonctionne toujours pas, j'ai l'impression qu'il ne détecte même pas le "Jarvis", pourtant lors de la config je m'entend bien après avoir parler dans le micro..

De plus, impossible d'installer snowboy pour le hotword (dont, comme j'ai dis plus haut, j'ai l'impression qui n'est pas entendu) capture

pi@raspberrypi: /jarvis $ jarvis
1/2 Preparation of dependencies
pi@raspberrypi: /jarvis $

P.S : j'ai ouvert le fichier debian_version dans /etc/ et il me dit version 9.1 S.V.P, j'ai besoin d'aide, depuis deux jours sur le même soucis :/

adoublard commented 7 years ago

@alexylem Est-ce normal que l’installation ne fonctionne pas pour raspbian 9.1 ?

Oliv4945 commented 7 years ago

Est-ce normal que l’installation ne fonctionne pas pour raspbian 9.1 ?

Oui et non. Raspbian vient juste de passer en version 9, et pour instant Jarvis n'autorise que 8. Est-ce que tu peux essayer de

  1. Faire un clone dans un nouveau répertoire. git clone
  2. Entrer dans ce repertoire
  3. Modifier le fichier stt_engines/snowboy/main.sh, L8 pour remplacer "$jv_os_version" == 8 par >= "$jv_os_version" -ge 8 ?
  4. Lancer jarvis avec ./jarvis.sh

Si ça fonctionne je pousse la modification pour tout le monde. Merci :-)

adoublard commented 7 years ago

L'installation se lance ! Je fais de suite les réglages et test.

Merci beaucoup !

adoublard commented 7 years ago

Fonctionne, un peu de mal à reconnaitre mon "Jarvis" et il veut que je parle avant de dire la commande MAIS ça fonctionne :) encore merci !

Oliv4945 commented 7 years ago

@adoublard super j'ai fait la modif, merci. Pour ton soucis de détection tu peux essayer de diminuer un peu 'min_noise_duration_to_start/stop'