语音识别 returns 意外错误
Speech recognition returns unexpected error
所以我得到如下错误:
Traceback (most recent call last):
File "C:\Users\pc\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition\__init__.py", line 108, in get_pyaudio
import pyaudio
ModuleNotFoundError: No module named 'pyaudio'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\pc\Desktop\lerconn.py", line 3, in <module>
with spr.Microphone() as mic:
File "C:\Users\pc\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition\__init__.py", line 79, in __init__
self.pyaudio_module = self.get_pyaudio()
File "C:\Users\pc\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition\__init__.py", line 110, in get_pyaudio
raise AttributeError("Could not find PyAudio; check installation")
AttributeError: Could not find PyAudio; check installation
具有基本的 speech/sound 识别系统:
import speech_recognition as spr
with spr.Microphone() as mic:
try:
audin = rec.recognize_google(rec.listen(mic), language="tr-TR")
print(audin)
except spr.UnknownValueError:
# response= rand(notexisterrors)
response = "I don't currently know the word or the phrase."
except spr.RequestError:
# response = rand(reqerrors)
response = "Some weird problems with your system."
else:
# response = rand(unknownerrors)
response = "Unknown error, I don't get it."
print(response)
我尝试 pip install
'ing PyAudio 查看错误,但这也不起作用。
我使用:
Python 3.8.5 - 文本编辑器:Notepad、Notepad++ 和 IDLE - OS:Windows 10 Pro 64 位
有什么问题尽管问。提前致谢!
我在尝试 运行 你的示例时收到了 ModuleNotFoundError: No module named 'pyaudio'
消息,只安装了 SpeechRecognition
包。如果您补充 pipwin
和 pyaudio
.
,它似乎会起作用
通过 运行ning 安装:
pip install SpeechRecognition
pip install pipwin # Windows
pipwin install pyaudio
然后我在找到正确的麦克风索引时遇到了一个小问题,但这对我有用:
import speech_recognition as spr
rec = spr.Recognizer()
# Show all available microphones in system
for index, name in enumerate(spr.Microphone.list_microphone_names()):
print("Microphone with name \"{1}\" found for `Microphone(device_index={0})`".format(index, name))
# set correct mic
i = 0
response = "It worked!"
with spr.Microphone(device_index=i) as mic:
audio = rec.listen(mic, phrase_time_limit=5) # 5 s timer
try:
audin = rec.recognize_google(audio, language="en-US")
print(audin) # Show result
except spr.UnknownValueError:
response = "I don't currently know the word or the phrase "
except spr.RequestError:
response = "Some weird prolems with your system."
except Exception as e:
response = "Error:" + str(e)
response = "There is some unknown error, dude. I don't get it. Sorry."
else:
print(response)
所以我得到如下错误:
Traceback (most recent call last):
File "C:\Users\pc\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition\__init__.py", line 108, in get_pyaudio
import pyaudio
ModuleNotFoundError: No module named 'pyaudio'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\pc\Desktop\lerconn.py", line 3, in <module>
with spr.Microphone() as mic:
File "C:\Users\pc\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition\__init__.py", line 79, in __init__
self.pyaudio_module = self.get_pyaudio()
File "C:\Users\pc\AppData\Local\Programs\Python\Python38-32\lib\site-packages\speech_recognition\__init__.py", line 110, in get_pyaudio
raise AttributeError("Could not find PyAudio; check installation")
AttributeError: Could not find PyAudio; check installation
具有基本的 speech/sound 识别系统:
import speech_recognition as spr
with spr.Microphone() as mic:
try:
audin = rec.recognize_google(rec.listen(mic), language="tr-TR")
print(audin)
except spr.UnknownValueError:
# response= rand(notexisterrors)
response = "I don't currently know the word or the phrase."
except spr.RequestError:
# response = rand(reqerrors)
response = "Some weird problems with your system."
else:
# response = rand(unknownerrors)
response = "Unknown error, I don't get it."
print(response)
我尝试 pip install
'ing PyAudio 查看错误,但这也不起作用。
我使用: Python 3.8.5 - 文本编辑器:Notepad、Notepad++ 和 IDLE - OS:Windows 10 Pro 64 位
有什么问题尽管问。提前致谢!
我在尝试 运行 你的示例时收到了 ModuleNotFoundError: No module named 'pyaudio'
消息,只安装了 SpeechRecognition
包。如果您补充 pipwin
和 pyaudio
.
通过 运行ning 安装:
pip install SpeechRecognition
pip install pipwin # Windows
pipwin install pyaudio
然后我在找到正确的麦克风索引时遇到了一个小问题,但这对我有用:
import speech_recognition as spr
rec = spr.Recognizer()
# Show all available microphones in system
for index, name in enumerate(spr.Microphone.list_microphone_names()):
print("Microphone with name \"{1}\" found for `Microphone(device_index={0})`".format(index, name))
# set correct mic
i = 0
response = "It worked!"
with spr.Microphone(device_index=i) as mic:
audio = rec.listen(mic, phrase_time_limit=5) # 5 s timer
try:
audin = rec.recognize_google(audio, language="en-US")
print(audin) # Show result
except spr.UnknownValueError:
response = "I don't currently know the word or the phrase "
except spr.RequestError:
response = "Some weird prolems with your system."
except Exception as e:
response = "Error:" + str(e)
response = "There is some unknown error, dude. I don't get it. Sorry."
else:
print(response)