如何防止语音识别系统在Windows IOT中识别自己的语音合成?

时间:2016-02-11 15:16:09

标签: speech-recognition speech-synthesis windowsiot

我在Dragonboard上使用Windows IOT(Windows Universal App)以及Windows.Media.SpeechSynthesis和Windows.Media.SpeechRecognition。

我面临的问题是语音合成是由系统的SpeechRecognition选择的。

我不希望在文本到语音运行时禁用识别,因为我必须将系统保持在“始终监听状态”,所以即使在说话时我也可以接受命令。

是否有任何Windows IOT类等可以防止这种冲突?或者我可以采用其他任何解决方案吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我在winforms c#中创建程序。当我使用System.Speech时,我总是定义System.Speech.Recognition和System.Speech.Synthesis。我没有在通用方面尝试过它。然而,我唯一的问题是使用例子,Alexis.SpeakAsync(“.....”); Alexis是我的一个程序的名称。我从来没有在识别和合成交叉之间发生任何冲突。如果你有System.Speech参考,你可以尝试这个想法。

(添加)你总是可以添加一小段我总是使用的代码,在这么多秒后将麦克风静音,然后你说一个关键词来听取命令..这对你和某人说话很有帮助,系统将侦听关键字然后侦听命令。