在 SpeechRecognition 中调用特定非英语名称时开始录音

问题描述

我正在尝试创建一个 python 程序,每当我说出一个特定的非英语关键字(名称或类似关键字)时,它就会开始记录,但我没有这样做。甚至可以在 SpeechRecognition 的帮助下做到这一点吗?我还提供了我的示例代码

def talk():
    input=sr.Recognizer()
    keywords = [("Oktay",1),("hey Oktay",]
    with sr.Microphone() as source:
        audio=input.listen(source)
        data=""
        try:
            data=input.recognize_sphinx(audio,keyword_entries=keywords)
            print("Your question is," + data)
        except sr.UnkNownValueError:
            print("Sorry")
    return data

因为它不是一个英语单词,所以我总是会得到类似的东西。

注意:其余都是英文,只有关键字不是英文单词。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)