python将语音转换成文字
作者:野牛程序员:2023-12-04 09:21:42python阅读 2671
通过使用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语言计算整数各位数字之和