我可以捕获龙医疗实践版4的语音转录吗?



我想用一个文本框构建一个应用程序,该文本框捕获由Dragon Medical Practice Edition 4 (DMPE4)在Windows环境中创建的语音转录。默认情况下,DMPE4将把转录的文本放入光标的当前位置。这意味着如果用户点击其他地方而不是他们想要听写的地方,那么语音将被转录到不同的窗口(或者更糟的是,如果没有可用的文本框,他们口述的内容将不会出现在任何地方)。

我想要一个带有文本框的WPF应用程序,该文本框将捕获文本,而不管当前光标的位置在哪里,它应该将转录的文本放入光标上次所在的文本框中。只要应用程序是打开的,并且带有文本框的窗口是活动的,就不应该在其他任何地方转录文本。我仍然想使用DMPE4应用程序及其所有其他功能,我只是想将转录的文本放入特定的文本框。

我发现的几个教程是基于System.Speech的,这是微软内置的语音识别,我想使用DMPE4,我似乎找不到一个好的起点。

DMPE4有类似的称为听写框的东西,但是为了将文本从听写框中获取到文本需要的位置,还有额外的步骤,我希望文本直接进入新应用程序的文本框。

由于DMPE是一个封闭的应用程序,并且很可能模拟按键,因此您需要以某种方式包装它,捕获其输出并使用它。我的第一个想法是在虚拟机中运行它(或者像docker这样的容器就足够了),它会把字符写到你的监听器应用程序,你可以在其他地方传输和使用它。

但是,如果您只需要创建一个解决方案基于龙医疗的语音识别,我开始与他们的SDK,可以给任何软件语音识别功能:https://www.nuance.com/dragon/for-developers/dragon-software-developer-kit.html

最新更新