【发布时间】:2014-10-23 20:03:48
【问题描述】:
当我加载语法并使用时:
SpeechRecognitionEngine _sre = new SpeechRecognitionEngine();
...
_sre.RecognizeAsync(RecognizeMode.Multiple);
如果我对着麦克风吹气、咳嗽或说任何其他词(例如,呸!),我得到了误报。例如:
如果我对麦克风说:“Doh!” (就像本垒打...)
识别文本:“是” 置信度得分:0.8639852
关于 grxml... 权重没有按我对“WakeUpWord”的预期工作。
是否可以为我的 grxml 文件增加信心?
有什么方法可以防止在 C# 中使用 SpeechRecognitionEngine 误报?
我试过以下语法:
<?xml version="1.0" encoding="UTF-8"?>
<grammar xmlns="http://www.w3.org/2001/06/grammar" version="1.0" root="yesOrNo">
<rule id="yesOrNo">
<one-of>
<item>yes</item>
<item>no</item>
</one-of>
</rule>
</grammar>
【问题讨论】:
-
你有没有为此做过一个解决方案?我可能会使用语音识别,这可以帮助我。