加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – System.Speech.Recognition是否使用“语音训练”?

发布时间:2020-12-15 05:38:20 所属栏目:百科 来源:网络整理
导读:我有一些来自System.Speech.Recognition的简单代码可以正常工作: using (var recognizer = new SpeechRecognitionEngine(new CultureInfo("en-US"))){ recognizer.LoadGrammar(new DictationGrammar()); recognizer.SpeechRecognized += recognizer_SpeechR
我有一些来自System.Speech.Recognition的简单代码可以正常工作:
using (var recognizer = new SpeechRecognitionEngine(new CultureInfo("en-US")))
{
    recognizer.LoadGrammar(new DictationGrammar());
    recognizer.SpeechRecognized += recognizer_SpeechRecognized;
    recognizer.SetInputToDefaultAudioDevice();
    recognizer.RecognizeAsync(RecognizeMode.Multiple);
}

private void recognizer_SpeechRecognized(object sender,SpeechRecognizedEventArgs e)
{
    textBox1.Text = "Recognized text: " + e.Result.Text;
}

使用Windows 7时,我在“控制面板”进行语音培训 – > “语音识别” – > “训练你的电脑,以便更好地了解你”.

我的程序是否自动使用已完成的任何培训?
培训的好处是基于用户还是机器?
这些语音“简介”可以(轻松)移动吗?

解决方法

是的,培训(特别是听写)很有用.通过培训,准确度可提高20-50%. (如果用户有重音,则尤其如此.)

培训优势是每个用户.

微软有一个复制语音配置文件的工具,但它是为旧版本的SR引擎(XP时代)而构建的,据我所知,微软的任何人都不愿意更新它或在新的SR引擎上担保它.如果您想尝试一下,Bing会选择“语音配置文件管理器”,它会弹出来.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读