当我咳嗽的时候..如何防止SpeechRecognitionEngine中的错误识别
本文关键字:SpeechRecognitionEngine 何防止 识别 错误 | 更新日期: 2023-09-27 18:20:10
当我加载语法并使用:时
SpeechRecognitionEngine _sre = new SpeechRecognitionEngine();
...
_sre.RecognizeAsync(RecognizeMode.Multiple);
当我对着麦克风吹气、咳嗽或说任何其他单词(例如doh!)时,我会得到假阳性。例如:
如果我对麦克风说:"Doh!"(就像本垒打…)
RecognizeText:"是"置信度得分: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规则中添加一个替代规则,该规则包含所有可能被转录为静音的手机序列。