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?我可能会从事语音识别工作,这可能会对我有所帮助。