如何删除pyspeech windows语音识别命令?

时间:2014-03-08 23:57:21

标签: python python-2.7 speech-recognition speech

如何从pyspeech windows识别中删除Windows命令?例如,如果我想让我的程序打开记事本,我会说“打开记事本”,但是Windows也会为我打开记事本。我如何禁用它,以便我的程序是唯一运行命令的程序?谢谢

2 个答案:

答案 0 :(得分:1)

你需要稍微改变一下PySpeech。

尝试更改

_recognizer = win32com.client.Dispatch("SAPI.SpSharedRecognizer")

to

_recognizer = win32com.client.Dispatch("SAPI.SpInprocRecognizer")

答案 1 :(得分:0)

不确定您是否还在寻找答案,但我找到了你的答案!

在第66行将代码更改为:

_recognizer = win32com.client.Dispatch("SAPI.SpInProcRecognizer")
_recognizer.AudioInputStream = win32com.client.Dispatch("SAPI.SpMMAudioIn")

在第112行将代码更改为:

_ListenerBase = win32com.client.getevents("SAPI.SpInProcRecoContext") 

这样可以防止Windows命令运行,同时也不会显示出现的小部件。祝你好运!