当前位置:首页python > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击