Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当我咳嗽的时候。。。如何防止SpeechRecognitionEngine中的错误识别?_C#_Grammar_Voice_Speech - Fatal编程技术网

C# 当我咳嗽的时候。。。如何防止SpeechRecognitionEngine中的错误识别?

C# 当我咳嗽的时候。。。如何防止SpeechRecognitionEngine中的错误识别?,c#,grammar,voice,speech,C#,Grammar,Voice,Speech,当我加载语法并使用: SpeechRecognitionEngine _sre = new SpeechRecognitionEngine(); ... _sre.RecognizeAsync(RecognizeMode.Multiple); 如果我在麦克风上吹气、咳嗽或说任何其他单词(比如doh),我会得到一个假阳性。例如: 如果我对麦克说:“啊!”(就像荷马…) 识别文字:“是” 信心分数:0.8639852 关于grxml。。。体重并不像我对我的“WakeUpWord”所期望的那样有效

当我加载语法并使用:

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>

对
不

没有一种简单的方法可以防止这种情况。要么在ASR系统之前安装一个非常好的VAD(语音活动检测器),要么在yesno规则中添加一个替代规则,该规则包含所有可能转录为静音的电话序列。

您有没有为此绕过solución?我可能会从事语音识别工作,这可能会对我有所帮助。