Python 在while循环中,语音识别sr.listen慢下来

Python 在while循环中,语音识别sr.listen慢下来,python,speech-recognition,pyttsx3,Python,Speech Recognition,Pyttsx3,我有一个问题,当我在python中使用SpeechRecognition库时,当我想在while循环中放入r.listen(source)时,我的代码会缓慢地变慢 import speech_recognition as sr import pyttsx3 as p import random from talk import * r = sr.Recognizer() engine = p.init() with sr.Microphone() as source:

我有一个问题,当我在python中使用SpeechRecognition库时,当我想在while循环中放入
r.listen(source)
时,我的代码会缓慢地变慢

import speech_recognition as sr
import pyttsx3 as p
import random
from talk import *


r = sr.Recognizer()
engine = p.init()


    
with sr.Microphone() as source:
    while 0<1:
        text = r.listen(source)
        try:
            recognised_text = r.recognize_google(text)
            print(recognised_text)
            if (recognised_text =="hello" or recognised_text =="hi"):
                greeting()
        except sr.UnknownValueError:
            print("")
        except sr.RequestError as e:
            print("")
将语音识别作为sr导入
将pyttsx3作为p导入
随机输入
从对话导入*
r=高级识别器()
引擎=p.init()
使用sr.麦克风()作为源:

而它到底是如何“减速”的呢?你怎么定义呢?前两次循环工作得很好,在这两次之后,当我说command时,它会处理它几乎一分钟,然后我得到响应。我该怎么做才能让它像前两次一样高效?我打招呼,程序在第二次之后立即响应,但在第三次之后需要一分钟以上才能响应@go2nirvanay您可以使用离线语音识别获得即时响应,基于网络的图书馆存在以下问题:latency@NikolayShmyrev你在说什么样的离线语音识别库?它到底是如何“减速”的?你怎么定义呢?前两次循环工作得很好,在这两次之后,当我说command时,它会处理它几乎一分钟,然后我得到响应。我该怎么做才能让它像前两次一样高效?我打招呼,程序在第二次之后立即响应,但在第三次之后需要一分钟以上才能响应@go2nirvanay您可以使用离线语音识别获得即时响应,基于网络的图书馆存在以下问题:latency@NikolayShmyrev你在说什么样的离线语音识别库?