import speech_recognition as sr
from pocketsphinx import *
r = sr.Recognizer()
print(sr.Microphone.list_microphone_names(),end = "\n")
micro = sr.Microphone(device_index=2)
with micro as source:
print("Speak!")
audio_data = r.listen(source)
print("End!")
result = r.recognize_sphinx(audio_data,language="fr-FR")
print (">", result)
Bonjour,Ca fonctionne avec r.recognize.google( très lentement) mais pas avec pocketsphinx :
Traceback (most recent call last):
File "/home/yves/.local/lib/python3.8/site-packages/speech_recognition/__init__.py", line 729, in recognize_sphinx
from pocketsphinx import pocketsphinx, Jsgf, FsgModel
ImportError: cannot import name 'Jsgf' from 'pocketsphinx' (/usr/lib/python3/dist-packages/pocketsphinx/__init__.py)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/yves/Python/reconaissance_vocale.py", line 12, in <module>
result = r.recognize_sphinx(audio_data,language="fr-FR")
File "/home/yves/.local/lib/python3.8/site-packages/speech_recognition/__init__.py", line 732, in recognize_sphinx
raise RequestError("missing PocketSphinx module: ensure that PocketSphinx is set up correctly.")
speech_recognition.RequestError: missing PocketSphinx module: ensure that PocketSphinx is set up correctly.
Process finished with exit code 1
Je ne sais pas que faire!
EDIT par modérateur : ajout des balises de code pour avoir l'indentation et la coloration syntaxique
# installer pyjsgf ?
Posté par warwick . Évalué à 2. Dernière modification le 28 avril 2021 à 10:33.
python -m pip install pyjsgf --user
ou
python3 -m pip install pyjsgf --user
PocketSphinx a certainement une dépendance non déclarée par le dev.
[^] # Re: installer pyjsgf ?
Posté par _kaos_ . Évalué à 3.
Et même
PocketSphinx
, tant qu'à faire au vu du dernier message !Ou configurer le nécessaire pour qu'il soit trouvé.
Matricule 23415
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.