如何让python等待输入,直到输入在一定时间内不变
How to have python waiting for input until input unchanged for a certain time
我的总体objective是将语音识别软件的输出作为字符串输入Python。语音识别软件将它听到的内容实时输入到任何打开的字段中。不可能以任何其他方式获得输出。句子被几秒钟的沉默隔开,在此期间语音识别软件不会输入任何内容。我希望每个句子在 Python.
中是一个单独的字符串
因此,我想做的是让我的脚本不断地监听输入,每当当前输入在固定时间内没有改变时,将当前输入保存在一个字符串中并监听新的输入.
类似于:
While true:
start timer
While timer <= t:
Listen for input
if input changes: set timer to 0
save input to string
任何人都知道如何完成这个或有更好的方法来完成我的 objective?非常感谢!
做多线程。线程允许您同时执行一些任务。我建议您将输入获取操作作为一个线程,并在另一个线程上执行计时器操作。所以现在,您可以在获取输入时检查计时器,并在计时器达到特定限制时 pause/resume 获取。
如果您需要有关多线程的参考资料:Multi-Threading tutorial in tutorialspoint
我的总体objective是将语音识别软件的输出作为字符串输入Python。语音识别软件将它听到的内容实时输入到任何打开的字段中。不可能以任何其他方式获得输出。句子被几秒钟的沉默隔开,在此期间语音识别软件不会输入任何内容。我希望每个句子在 Python.
中是一个单独的字符串因此,我想做的是让我的脚本不断地监听输入,每当当前输入在固定时间内没有改变时,将当前输入保存在一个字符串中并监听新的输入.
类似于:
While true:
start timer
While timer <= t:
Listen for input
if input changes: set timer to 0
save input to string
任何人都知道如何完成这个或有更好的方法来完成我的 objective?非常感谢!
做多线程。线程允许您同时执行一些任务。我建议您将输入获取操作作为一个线程,并在另一个线程上执行计时器操作。所以现在,您可以在获取输入时检查计时器,并在计时器达到特定限制时 pause/resume 获取。 如果您需要有关多线程的参考资料:Multi-Threading tutorial in tutorialspoint