始终回溯。我确定我的麦克风可以正常工作,因为我正在使用它通过语音搜索Google搜索中的某些内容。
这是我的代码。
import speech_recognition as sr
rec=sr.Recognizer()
with sr.Microphone() as source:
rec.adjust_for_ambient_noise(source,duration=5)
print("Speak Now: ")
audio= rec.listen(source)
try:
text = rec.recognize_google(audio)
print(text)
except:
print("sorry, could not hear your voice")
每当我跑步时,它始终停留在“请立即讲话”显示屏上,然后显示此追溯信息
speak now:
sorry, could not hear your voice
Traceback (most recent call last):
File "C:\Program Files (x86)\Python\lib\runpy.py", line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Program Files (x86)\Python\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\debugpy\__main__.py", line 45, in <module>
cli.main()
File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\debugpy/..\debugpy\server\cli.py", line 430, in main
run()
File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\debugpy/..\debugpy\server\cli.py", line 267, in run_file
runpy.run_path(options.target, run_name=compat.force_str("__main__"))
File "C:\Program Files (x86)\Python\lib\runpy.py", line 265, in run_path
return _run_module_code(code, init_globals, run_name,
File "C:\Program Files (x86)\Python\lib\runpy.py", line 97, in _run_module_code
_run_code(code, mod_globals, init_globals,
File "C:\Program Files (x86)\Python\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "C:\Users\MARTIN\Documents\Learning Python\sr\sr\sr.py", line 14, in <module>
print("sorry, could not hear your voice")
File "_pydevd_bundle/pydevd_cython.pyx", line 1260, in _pydevd_bundle.pydevd_cython.SafeCallWrapper.__call__
File "_pydevd_bundle/pydevd_cython.pyx", line 344, in _pydevd_bundle.pydevd_cython.PyDBFrame.trace_exception
File "_pydevd_bundle/pydevd_cython.pyx", line 231, in _pydevd_bundle.pydevd_cython.is_unhandled_exception
File "c:\program files (x86)\microsoft visual studio\2019\community\common7\ide\extensions\microsoft\python\core\debugpy\_vendored\pydevd\_pydevd_bundle\pydevd_collect_bytecode_info.py", line 167, in collect_try_except_info
def collect_try_except_info(co, use_func_first_line=False):
IndexError: list index out of range
请有人帮我解决这个问题。预先感谢,我是python语音识别的初学者。