python将语音转换成文字
作者:野牛程序员:2023-12-04 09:21:42python阅读 2960
通过使用Python中的语音识别库,可以将语音转换成文字。一个流行的语音识别库是SpeechRecognition。确保已经安装了该库,可以使用以下命令进行安装:
pip install SpeechRecognition
安装完成后,可以使用以下代码将语音转换成文字:
import speech_recognition as sr
# 创建一个语音识别器对象
recognizer = sr.Recognizer()
# 从麦克风获取语音输入
with sr.Microphone() as source:
print("请说话...")
audio = recognizer.listen(source)
try:
# 使用Google Web Speech API进行语音识别
text = recognizer.recognize_google(audio, language="zh-CN")
print("识别结果:", text)
except sr.UnknownValueError:
print("无法识别语音")
except sr.RequestError as e:
print(f"请求失败; {e}")这段代码使用了SpeechRecognition库中的Recognizer类,通过麦克风获取语音输入,并使用Google Web Speech API进行语音识别。请注意,需要联网才能使用Google Web Speech API。
可以根据需要选择其他语音识别引擎,SpeechRecognition库支持多个引擎,包括CMU Sphinx、Microsoft Bing Voice Recognition等。阅读文档以获取更多详细信息:https://pypi.org/project/SpeechRecognition/
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:arduino红外接收不稳定
- 下一篇:c语言计算整数各位数字之和
