【发布时间】:2026-01-25 03:30:02
【问题描述】:
我是一名葡萄牙高中生,如果我没有把自己说得很清楚,我很抱歉,但我会尽力解释我的问题。 所以对于这个项目,我需要制作一个程序来识别语音并按照指示去做。但是,如果语音无法识别,我希望程序尝试直到它最终捕捉到所说的内容。但是我真的不知道该怎么做,因为这个“错误”不断出现:Error
如果有人想提供帮助,这里是代码:
import speech_recognition as sr
import subprocess as sp
import os
def ouvir_microfone():
audio_Input = sr.Recognizer()
with sr.Microphone() as source:
Ray = "ON"
Open = "Open"
print("Hello my name is Ray pleased to help you")
audio_Input.adjust_for_ambient_noise(source)
print("Say something: ")
audio = audio_Input.listen(source)
frase = audio_Input.recognize_google(audio,language='en-US')
if ValueError: print("Speech not recognised")
else: print("You said: " + frase)
if Open in frase:
print('sucess')
ouvir_microfone()
【问题讨论】:
-
您不想使用
if ValueError,而是使用try: ... except ValueError: ...。阅读catching exceptions here。