Изменить язык перевода на русский или украинский

У меня есть рабочий код на python, который распознает слова с wav:

r = sr.Recognizer()
with sr.AudioFile("sss3.wav") as source:
    audio = r.record(source)
try:
    s = r.recognize_google(audio)
    print("Text: "+s)
except Exception as e:
    print("Exception: "+str(e))

Я использую библиотеку speech_recognition:

import speech_recognition as sr

Но этот код распознает только английский.
Как я могу изменить распознавания на русский и украинский?


Ответы (1 шт):

Автор решения: Jack_oS

Согласно исходнику, там есть параметр language, который по-умолчанию равен "en-US".

Попробуйте для украинского:

r.recognize_google(audio, language="uk-UA")

или так для русского:

r.recognize_google(audio, language="ru-RU")
→ Ссылка