【发布时间】:2011-06-27 12:56:12
【问题描述】:
speech and i 添加了 grmmar,它只检测这样的数字
SpeechRecognitionEngine RecognitionEngine = new SpeechRecognitionEngine(new CultureInfo("en-US", true));
// Created Grammar For only Numbers 1 to 10
var NumberChoice = new Choices();
for (var i = 0; i <= 10; i++)
{
NumberChoice.Add(i.ToString());
}
var NumGrammarBuilder = new GrammarBuilder(NumberChoice);
var NumGrammar = new Grammar(NumGrammarBuilder);
RecognitionEngine.LoadGrammar(NumGrammar);
RecognitionEngine.SetInputToDefaultAudioDevice();
RecognitionResult Result = RecognitionEngine.Recognize();
txt_vtc.Text = Result.Text;
但是当我说话时,输出有时会变得不同,当我说 2 时会变成 8,最糟糕的是当我打开风扇说话时,即使是很小的声音也无法识别。那么这对普通客户有用吗?当客户说密码时,它必须捕获密码并将其保存在文本文件中..这对我有用吗..
如果它对我来说正确识别 1 到 10 就足够了?任何人都可以在这种情况下帮助我。 当用户说话时,我可以显示进度条或任何仪表吗? 我可以在我的语音识别中使用英语 - 英国文化吗? 我们有任何第三方 dll 吗?
问候 布万
【问题讨论】:
-
语音识别在嘈杂的环境中失败。减少噪音或失败。
-
好的..我假设我减少了噪音......它会正确显示数字吗?用户说话时的进度条怎么样?这样可以实现进度条吗?
-
你心目中的进度条是什么样的?
-
标签: c# speech-recognition sapi