Python语音识别模块;t不能正确输入时间



我正在构建一个小项目,用户将说出持续时间,语音助手将回答他们在该持续时间内必须参加的讲座。例如,用户说10:45到12:45,那么语音助手必须回答软件测试。在这里,我面临的问题是,我的麦克风无法占用2:15到3:15等持续时间,以及其他一些持续时间。总之,它能够识别一些持续时间,而不能识别其余的持续时间。我该怎么办?

您应该试用SpeechRecognition模块支持的其他语音识别引擎,看看不同的引擎是否更适合您的用例。截至2022年4月,共有8种语音识别可供选择。

看看SpeechRecognition模块的作者提供的示例代码:https://github.com/Uberi/speech_recognition/blob/master/examples/microphone_recognition.py

它展示了如何使用不同的识别引擎(Sphinx、Google等(。如果这些引擎都不适合你,可能有必要查看不同的Python模块。不幸的是,语音识别非常困难,如果不付出巨大的努力,你就无法调整底层模型。

最新更新