J'utilise Speach Recognition de python et mon code me donne un AttributeError
:AttributeError: objet 'module' n'a pas d'attribut 'Recognizer'
import os
import pyaudio
import speech_recognition as sr
def excel():
os.system("start excel.exe")
def internet():
os.system("start chrome.exe")
def media():
os.system("start wmplayer.exe")
def mainfunction(source):
audio = r.listen(source)
user = r.recognize_google(audio)
print(user)
if user == "Excel":
excel()
elif user == "Internet":
internet()
elif user == "music":
media()
if __name__ == "__main__":
r = sr.Recognizer() #this is the line that fails
with sr.Microphone() as source:
while 1:
mainfunction(source)
le message d'erreur est:
AttributeError: 'module' object has no attribute 'Recognizer'
(test-dev-pro)➜ ~ python speech_recognition.py
Traceback (most recent call last):
File "speech_recognition.py", line 26, in <module>
r = sr.Recognizer()
AttributeError: 'module' object has no attribute 'Recognizer'
mais Recognizer
est utilisé dans tous les exemples que j'ai examinés, donc je ne comprends pas pourquoi je reçois cette erreur.
Montrez votre code, Ce que vous essayez exactement de faire – AlokThakur
Et formater votre code comme expliqué dans la vue d'édition. Vous pouvez modifier votre question en cliquant sur le lien ** modifier ** ci-dessous votre question. Lisez également le [tour] (http://stackoverflow.com/tour). –
J'essaie de faire un simple programme python de reconnaissance vocale. Je suis nouveau à python alors s'il vous plaît considérer mes erreurs. Merci d'avance. –