Python 语音识别太慢了

Python 语音识别太慢了,python,speech-recognition,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.reco

语音识别花费了太多的时间。识别需要超过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

您可以更频繁地使用这些添加到代码中的行来使用此代码

  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

如果这不起作用,请检查您的internet连接速度,因为语音识别通过internet连接起作用。

您可以更频繁地使用此代码,使用添加到网络中的这些行

  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

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

倾听或识别语音是否有时间延迟?在第二种情况下,这是谷歌语音引擎的问题,试试另一个引擎时间延迟,是的,是什么导致了时间延迟?收听或识别?识别语音您可以检查您的互联网速度和http日志中的REST API调用。收听或识别语音是否有时间延迟?在第二种情况下,这是谷歌语音引擎的问题,试试另一个引擎时间延迟,是的,是什么导致了时间延迟?倾听还是识别?识别演讲你可以检查你的互联网速度和http日志,了解REST API调用。