Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过python中运行的程序手动停止python中的语音识别?_Python_Speech Recognition - Fatal编程技术网

如何通过python中运行的程序手动停止python中的语音识别?

如何通过python中运行的程序手动停止python中的语音识别?,python,speech-recognition,Python,Speech Recognition,这是我为特定时期的语音识别编写的代码。 相反,我希望它在我按下Z键或键盘上的任何键后停止收听语音。 有人能指导我如何写这个吗?你可以使用cv2模块 import speech_recognition as sr r = sr.Recognizer() print("I am listening : ") with sr.Microphone() as source: audio_data = r.record(source, duration=3) prin

这是我为特定时期的语音识别编写的代码。 相反,我希望它在我按下Z键或键盘上的任何键后停止收听语音。
有人能指导我如何写这个吗?

你可以使用
cv2
模块

import speech_recognition as sr
r = sr.Recognizer() 
print("I am listening : ")
with sr.Microphone() as source:
    audio_data = r.record(source, duration=3)
    print("Recognizing...")
    text = r.recognize_google(audio_data)
    print(text)

您可以在代码中应用
while
循环,该循环将一直运行,直到您按
键a
(或您选择的任何键)并从循环中中断

查看这是否是您要查找的
if cv2.waitKey(1)=='a':
    print("You pressed key A")
    break