SAPI の音声認識の精度は高いのでしょうか? 1 から 10 までの数字を読み取ろうとすると、精度は 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;
};
よろしくブーバン