安装:
pip install SpeechRecognition
pip install PyAudio
import speech_recognition as sr
def speech_to_text():
recognizer = sr.Recognizer()
with sr.Microphone() as source:
print("请说话...")
audio = recognizer.listen(source)
try:
text = recognizer.recognize_google(audio, language='zh-CN')
print(f"你说的是: {text}")
return text
except sr.UnknownValueError:
print("无法识别你的语音,请重试。")
return None
except sr.RequestError as e:
print(f"请求出错;{e}")
return None
if __name__ == "__main__":
speech_to_text()
此代码使用Google Speech Recognition API,因此需要连接到互联网。将语音识别的语言设置为简体中文(language=‘zh-CN’),你可以根据需要更改为其他语言。