You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改speech_recognition库语音转文本的识别语言?

设置语音识别语言的方法

你需要在调用recognize_google()方法时添加language参数来指定识别语言,这个参数接收符合ISO 639-1标准的语言代码(带地区代码的格式也支持,比如zh-CN代表简体中文,en-US代表美式英语)。

修改你代码中识别文本的部分:

原代码:

text = r.recognize_google(audio_data)

修改后(以简体中文为例):

text = r.recognize_google(audio_data, language="zh-CN")

常用的语言代码示例:

  • 简体中文:zh-CN
  • 美式英语:en-US
  • 日语:ja-JP
  • 法语:fr-FR

完整的修改后代码片段(识别部分):

r = sr.Recognizer()
with sr.AudioFile(filename) as source:
    audio_data = r.record(source)
    # 指定简体中文识别
    text = r.recognize_google(audio_data, language="zh-CN")
    print(text)

这样就能让识别服务按照你指定的语言来解析音频内容了。

内容的提问来源于stack exchange,提问作者AdamUltra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 04:42:41