【发布时间】:2021-08-13 23:21:27
【问题描述】:
我试图让这个脚本得到我所说的并在终端上打印出来,但我得到了这个错误
TypeError: catching classes that do not inherit from BaseException is not allowed
为此,我遵循了一个教程,他在运行 3.9.5 版本时工作得很好
import speech_recognition
import pyttsx3
recognizer = speech_recognition.Recognizer()
while True:
try:
with speech_recognition.Microphone() as mic:
recognizer.adjust_for_ambient_noise(mic, duration=0.2)
audio = recognizer.listen(mic)
text = recognizer.recognize_google(audio)
text = text.lower()
print(f"Recognized {text}")
except speech_recognition.UnknownValueError():
recognizer = speech_recognition.Recognizer()
continue
【问题讨论】:
标签: python-3.x exception speech-recognition except