речь, и я добавил 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;
Но когда я говорю, выходы несколько раз меняются, когда я говорю два, получается восемь, и самое худшее, когда я включаю вентилятор и говорю, он не распознает даже тихий звук. так это полезно для обычного клиента? Когда клиент говорит пин-код, он должен захватить пин-код и сохранить его в текстовом файле.. это полезно для меня..
его более чем достаточно, если он правильно распознает от 1 до 10 для меня? Может ли кто-нибудь помочь мне в этом сценарии. Могу ли я показать индикатор выполнения или любой индикатор, когда пользователь говорит? Могу ли я использовать английский язык - культура Великобритании для распознавания речи? Есть ли у нас какие-либо сторонние DLL для этого?
С уважением Бхуван