Python连续语音识别

2024-03-28 17:12:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试开发一个语音识别程序,我在想,是否有可能在听完一个单词后,一直在听,然后马上回来

例如,如果我说“请现在就做这个,然后这个,然后那个,还有这个”,它就不会等我完成,而是返回“请”,然后“做”,然后“这个”,。。。只要它听到这些话。例如,如果由于某种原因,一个噪音挡住了我的去路,我必须等到电脑停止工作,我已经停止了说话(也就是噪音停止的时候)。即使情况并非如此,例如,如果我说了很多事情让它去做(比如在这个例子中,“这个”和“那个”更长),我希望它在我告诉它去做的时候就去做,而不必停止,所以它会立即做第一件事,然后我说第二件事并等待,等等。这可能吗

我一直在搞乱在识别完成并输入文本后执行命令的模块,今天从语音识别部分开始(已经做了一些测试,它工作了,但这更难,所以我把它留到最后),但我没有发现关于这个具体问题的任何信息(也因为我不知道该问谷歌什么,因为我甚至不能用几句话来解释它)。我知道speech_recognition模块具有连续识别功能,但从我看到的情况来看,这是一样的(Pocketsphenx也具有连续识别功能,但我没有时间训练模型来测试它,所以不知道它是否具有这种功能)。只有当它停止听到噪音时,它才会返回(根据敏感性)——除非有办法让它返回到每个单词上,而我却错过了它

提前感谢您的帮助


Tags: 模块文本程序功能信息情况语音单词