如何让python等待输入,直到输入在一段时间内保持不变

时间:2017-03-29 06:05:11

标签: python input speech-recognition

我的总体目标是将语音识别软件的输出作为字符串输入到Python中。语音识别软件将其听到的内容输入到实时打开的任何字段中。任何其他方式都无法获得输出。句子被几秒钟的静音隔开,在此期间语音识别软件不会输入任何内容。我希望每个句子都是Python中的单独字符串。

因此,我想要做的是让我的脚本不断监听输入,并且每当当前输入在固定时间内没有改变时,将当前输入保存在字符串中并监听新输入。 / p>

类似的东西:

    While true:
        start timer
        While timer <= t: 
            Listen for input
            if input changes: set timer to 0
        save input to string

任何人都知道如何实现这一目标或者有更好的方法来实现我的目标?非常感谢!

1 个答案:

答案 0 :(得分:0)

进行多线程处理。线程允许您同时执行某些任务。我建议你将输入获取操作作为线程和另一个线程上的计时器操作。所以现在,您可以在获取输入时检查计时器,并在计时器达到特定限制时暂停/恢复提取。 如果您需要多线程参考:Multi-Threading tutorial in tutorialspoint