语音识别太慢

时间:2020-01-19 12:57:15

标签: python speech-recognition

语音识别花费了太多时间。识别过程需要15分钟以上。

如何使语音识别更快?这是我的代码:

def takeCommand():
    r = sr.Recognizer()
    with sr.Microphone() as source:
        print("Listening...")
        audio = r.listen(source)
    try:
        print("Recognizing...")
        query= r.recognize_google(audio,language= 'en-in')
        print(f"user said: {query}\n")
    except Exception as e:
        speak("Miss stark couldn't recognize what you said, speak once more.")
        print("Miss stark couldn't recognize what you said, speak once more.")
        query=None

    return query

1 个答案:

答案 0 :(得分:0)

通过添加到您的这些行,您可以更频繁地使用此代码。

  def takeCommand():
    r = sr.Recognizer()
    with sr.Microphone() as source:
        r.pause_threshold = 1
        r.adjust_for_ambient_noise(source)
        print("Listening...")
        audio = r.listen(source)
    try:
        print("Recognizing...")
        query= r.recognize_google(audio,language= 'en-in')
        print(f"user said: {query}\n")
    except Exception as e:
        speak("Miss stark couldn't recognize what you said, speak once more.")
        print("Miss stark couldn't recognize what you said, speak once more.")
        return None
    return query

如果这不起作用,请检查您的互联网连接速度,因为 SpeechRecognition 是通过互联网连接工作的。