gpt4 book ai didi

c# - 改进语音识别,C#

转载 作者:太空狗 更新时间:2023-10-29 20:55:28 25 4
gpt4 key购买 nike

我使用 System.Speech 库来识别语音,但它通常能识别出非常不同的内容。

SpeechRecognizer_rec = new SpeechRecognizer();
DictationGrammar grammar = new DictationGrammar();

grammar.SpeechRecognized += new EventHandler<SpeechRecognizedEventArgs>(grammar_SpeechRecognized);
_rec.LoadGrammar(grammar);

如何改进识别?它与语法类有关系吗?

最佳答案

您必须限制语音识别引擎使用的模型(基本上是从语音输入到允许的英文文本输出的映射)以获得高置信度的输出。您的模型越小,总体上您的结果就越好,因为识别器选择的机会更少,即两个发音相似的词之间的错误词。

这个简化的例子,即只能识别从一到三的数字:

SpeechRecognizer rec = new SpeechRecognizer();
Choices c = new Choices();

c.Add("one");
c.Add("two");
c.Add("three");

var gb = new GrammarBuilder(c);
var g = new Grammar(gb);
rec.LoadGrammar(g);

关于c# - 改进语音识别,C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5489067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com