У меня были сомнения, что SAPI обладает хорошей точностью распознавания голоса? когда я пытаюсь прочитать числа от одного до десяти, точность даже не 3%. у меня было сомнение, что я сделал неправильно или сам SAPI нестабилен с точки зрения точности? Я в шоке от того, что двигатель не умеет отлично распознавать от 1 до 10 цифр. Я сыт по горло его точностью, есть ли у нас какой-либо другой открытый исходный код для C # для распознавания голоса
и мой код
я приведу здесь фрагмент кода
private Grammar Grammar Creation()
{
Choices NumberChoice = new Choices("one", "two", "three", "four", "five", "six", "seven", "eight","nine","ten");
GrammarBuilder NumGrammarBuilder = new GrammarBuilder(NumberChoice);
var NumGrammar = new Grammar(NumGrammarBuilder);
return NumGrammar;
}
and i am recognizing like this
recognitionEngine.UnloadAllGrammars();
Grammar cg = CreateSampleGrammar();
recognitionEngine.LoadGrammar(cg);
recognitionEngine.RecognizeAsync(RecognizeMode.Multiple);
recognitionEngine.SetInputToDefaultAudioDevice();
recognitionEngine.SpeechRecognized += (s, args) =>
{
foreach (RecognizedWordUnit word in args.Result.Words)
{
// You can change the minimun confidence level here
if (word.Confidence > 0.8f)
freeTextBox.Text += word.Text + " ";
}
freeTextBox.Text += Environment.NewLine;
};
С уважением
Bhuvan