如何更改Google语音识别的语言

5

我的代码:

with sr.Microphone() as source:
    audio = r.listen(source)
    try:
        print("You said: " + r.recognize_google(audio) + "in french")
    except sr.UnknownValueError:
        print("Google Speech Recognition could not understand audio")
    except sr.RequestError as e:
        print("Could not request results from Google Speech Recognition service")

我想把听的语言改成法语。应该怎么做呢?

3个回答

14

4
你可以在这里找到所有可能的语言代码:https://cloud.google.com/speech-to-text/docs/languages - Naazneen Jatu

0
try:
    voise = r.recognize_google(audio, language="fr-FR")
except sr.UnknownValueError:
    speak('understand')
return voise

0
我能够通过这段代码改变谷歌语音识别的语言。
import speech_recognition as sr
from googletrans import Translator

def Listen():
    r = sr.Recognizer()

    with sr.Microphone() as source:
        print("Listening...")
        r.pause_threshold = 1
        # listening duration 8 seconds
        audio = r.listen(source,0,8)

    try:
        print("Recognizing...")
        # hindi language
        query = r.recognize_google(audio,language="hi")
        print(query)
    
    except sr.UnknownValueError:
        print("Google Speech Recognition could not understand audio")
    except sr.RequestError as e:
        print(f"Could not request results from Google Speech Recognition service: {e}")

    query = str(query).lower()
    return query

print(Listen())

希望这对你有帮助!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接