gpt4 book ai didi

c# - 如何更改 Windows 语音识别输出?

转载 作者:行者123 更新时间:2023-11-30 17:17:55 24 4
gpt4 key购买 nike

我正在使用 .NET Framework 4.0 的 System.Speech 命名空间编写我的第一个语音识别应用程序。

我正在使用共享语音识别,加载我已经完成的默认听写语法和自定义语法。

我还通过为事件“SpeechRecognized”实现处理程序来捕获 Windows 语音识别器 (WSR) 识别的文本。

我想更改已识别的文本(例如,将文本中的“二”更改为“2”),但如果我这样做,输出将不会写入当前应用程序(例如 MS Word)中。

我知道我可以使用 SendKeys 方法做一些类似的事情,但我认为这不是一个好主意,因为输出的质量较低。例如,如果您以标准用户身份使用 WSR,您会在“.”之后看到它。或换行以下句子以大写字符开头。如果您想编写自己的输出解析器,则必须考虑很多事情,所以如果您不处理 SpeechRecognized 事件,我想使用 WSR 使用的那个。但是……怎么做??

(如有必要,我不介意使用 SAPI)。

谢谢!!

最佳答案

简短的回答是你不能。 WSR 没有允许第 3 方连接到其听写管道的 Hook 。

关于c# - 如何更改 Windows 语音识别输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6098991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com