在 Python SpeechRecognition 中更改语言
Changing Language in Python SpeechRecognition
我在 Python 应用程序中使用 SpeechRecognition。但是,它只能识别英文。我也希望它能识别其他语言。我知道这是可能的。任何人都可以帮助我在 Python2.7 中更改语音识别语言的语法
请帮忙!提前致谢。到目前为止,这是我的代码:
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
try:
audio = r.listen(source)
text = r.recognize_google(audio)
except:
pass
因此,您需要在请求中发送配置中的语言代码
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
语言可以作为参数传递给 recognize_google 函数
r.recognize_google(audio, language="hi-IN")
可以在这个 Whosebug 答案中找到支持的语言标签列表
我在 Python 应用程序中使用 SpeechRecognition。但是,它只能识别英文。我也希望它能识别其他语言。我知道这是可能的。任何人都可以帮助我在 Python2.7 中更改语音识别语言的语法 请帮忙!提前致谢。到目前为止,这是我的代码:
import speech_recognition as sr
r = sr.Recognizer()
with sr.Microphone() as source:
try:
audio = r.listen(source)
text = r.recognize_google(audio)
except:
pass
因此,您需要在请求中发送配置中的语言代码
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
语言可以作为参数传递给 recognize_google 函数
r.recognize_google(audio, language="hi-IN")
可以在这个 Whosebug 答案中找到支持的语言标签列表