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

Speech recognition 如何防止语音识别系统在Windows IOT中识别自己的语音合成?,speech-recognition,speech-synthesis,windowsiot,dragonboard,Speech Recognition,Speech Synthesis,Windowsiot,Dragonboard,我在dragonboard上使用Windows IOT(Windows通用应用程序)以及Windows.Media.SpeechSynthesis和Windows.Media.SpeechRecognition 我面临的问题是,语音合成是由系统的语音识别来完成的 我不想在“文本到语音”运行时禁用识别,因为我必须将系统保持在“始终侦听”状态,这样即使在它说话时我也可以接受命令 是否有任何Windows IOT类等可防止此类冲突?或者我可以采用其他解决方案吗 谢谢。我用winforms c#创建程序

我在dragonboard上使用Windows IOT(Windows通用应用程序)以及Windows.Media.SpeechSynthesis和Windows.Media.SpeechRecognition

我面临的问题是,语音合成是由系统的语音识别来完成的

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

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


谢谢。

我用winforms c#创建程序。当我使用System.Speech时,我总是定义System.Speech.Recognition和System.Speech.Synthesis。我还没有试过在一个普遍的方面。然而,我要使用的唯一问题是示例Alexis.SpeakAsync(“…”);亚历克西斯是我的一个项目的名字。我从来没有在识别和合成之间发生过任何冲突。。这是一个想法,你可以尝试,如果你有系统。语音参考


(添加)你总是可以添加一小段代码,我总是使用它在这么多秒后使麦克风静音,你说一个关键字让它听命令。。这对您与他人交谈很有帮助,系统会先侦听关键字,然后再侦听命令。

这正是问题所在。例如,当前系统一开始会说,请说“唤醒”来激活我。当它这样说的时候,麦克风会拾取单词wake up并自动激活。我理解你所说的在话筒讲话时静音是什么意思,但我不能这么做,因为我需要系统始终处于监听状态,发出“停止讲话”等命令。让我问一下。为什么使用System.Media而不是System.Speech?因为我在dragon board上的Windows IOT上使用它,所以Windows.Media的系统文件不可用,我相信它的占地面积更小。但我很确定来源是一样的。我真的想向你们展示我的系统,因为这是一个很好的例子,我在我的网站上有一个我和我的系统进行对话的视频。我想你也想要同样的东西。查看主页底部的视频。。如果这就是你的目的,请告诉我。www.ivansystemsinc.ml如果这就是你想要的,那么我可以给你一个c#winforms中的示例代码,你只需将其转换即可。你的网站很棒。这正是我想用的东西。您是否有我可以亲自联系您的电子邮件ID?