如何禁用windows语音识别命令?

2024-09-28 05:20:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python创建一个程序,它允许你使用windows语音识别来执行命令,唯一的问题是我不希望语音识别使用它们的默认命令。有没有一种方法可以用python或者完全禁用它。我在python中使用pyspeech。在


Tags: 方法命令程序windows语音执行命令pyspeech
2条回答

不知道你是否还在寻找答案,但我帮你找到了!在

在第66行将代码更改为:

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

在第112行,将代码改为:

^{pr2}$

这应该可以防止windows命令运行,同时也不显示出现的小部件。祝你好运!在

你需要的是进程内识别引擎,而PySpeech使用共享识别引擎。所以你需要修改一下PySpeech。改变

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

^{pr2}$

在startlistening(短语列表,回调)中,您需要附加一个音频流(通过识别器SetInput)和一个reco引擎(通过识别器SetRecognizer)。{{a3}很不幸,{a3}对Python{3}和默认的Python}引擎不太熟悉。在

相关问题 更多 >

    热门问题