2024-09-28 05:20:21 发布
网友
我正在用python创建一个程序,它允许你使用windows语音识别来执行命令,唯一的问题是我不希望语音识别使用它们的默认命令。有没有一种方法可以用python或者完全禁用它。我在python中使用pyspeech。在
不知道你是否还在寻找答案,但我帮你找到了!在
在第66行将代码更改为:
_recognizer = win32com.client.Dispatch("SAPI.SpInProcRecognizer") _recognizer.AudioInputStream = win32com.client.Dispatch("SAPI.SpMMAudioIn")
在第112行,将代码改为:
这应该可以防止windows命令运行,同时也不显示出现的小部件。祝你好运!在
你需要的是进程内识别引擎,而PySpeech使用共享识别引擎。所以你需要修改一下PySpeech。改变
_recognizer = win32com.client.Dispatch("SAPI.SpSharedRecognizer")
到
在startlistening(短语列表,回调)中,您需要附加一个音频流(通过识别器SetInput)和一个reco引擎(通过识别器SetRecognizer)。{{a3}很不幸,{a3}对Python{3}和默认的Python}引擎不太熟悉。在
不知道你是否还在寻找答案,但我帮你找到了!在
在第66行将代码更改为:
在第112行,将代码改为:
^{pr2}$这应该可以防止windows命令运行,同时也不显示出现的小部件。祝你好运!在
你需要的是进程内识别引擎,而PySpeech使用共享识别引擎。所以你需要修改一下PySpeech。改变
到
^{pr2}$在startlistening(短语列表,回调)中,您需要附加一个音频流(通过识别器SetInput)和一个reco引擎(通过识别器SetRecognizer)。{{a3}很不幸,{a3}对Python{3}和默认的Python}引擎不太熟悉。在
相关问题 更多 >
编程相关推荐