在Python SpeechRecognition中更改语言

时间:2018-07-25 11:24:17

标签: python python-2.7 speech-recognition google-speech-api

我在Python应用程序中使用SpeechRecognition。但是,它只能识别英语。我也希望它能识别其他语言。我知道这是有可能的。谁能在语法上帮助我更改Python2.7中的语音识别语言 请帮忙!预先感谢。

2 个答案:

答案 0 :(得分:1)

因此,您需要在请求中以config发送语言代码

client = speech.SpeechClient()
audio = types.RecognitionAudio(uri=url)

config = types.RecognitionConfig(
        encoding=enums.RecognitionConfig.AudioEncoding.FLAC,
        language_code='es-US'   // Language code Español (Estados Unidos)
    )
response = client.long_running_recognize(config, audio)

有关可用语言模型please refer here

的更多详细信息

答案 1 :(得分:0)

语言可以作为参数传递给accept_google函数

r.recognize_google(audio, language="hi-IN")

可在此StackOverflow答案http://stackoverflow.com/a/14302134

中找到受支持的语言标签的列表。