【发布时间】:2017-06-07 14:43:59
【问题描述】:
我知道如何使用 Python 检测语音,但这个问题更具体: 如何让 Python 只听一个单词,如果 Python 可以识别该单词,则返回 True。
我知道,我可以让 Python 一直在听,然后制作类似的东西 伪代码:
while True:
if stt.listen() == "keyword":
return True
我已经做到了,并且在一直听几分钟后程序挂断了(见最后)。所以我需要一种只听一个特定单词的方法。
“挂断”是什么意思?程序没有崩溃但没有响应。它不再听我的声音,当我按STRG + C 时它什么也没做。
我正在寻找这样的东西:
while True:
if stt.waitFor("keyword"):
return True
希望你能理解,最好的问候
【问题讨论】:
-
Python 2.7 中的 Speech_recognition 包。原谅我忘记了一些技术细节。 pypi.python.org/pypi/SpeechRecognition
-
实时还是来自 wav 文件?
-
用麦克风实时处理
-
@NoahFisher 你可以edit你的问题