2011-06-30 3 views
0

私はSAPIの音声認識の精度が良いのか疑いがありましたか? 1から10までの数値を読み込もうとすると、精度は3%でさえありません。私は間違っていたのか、それともSAPI自体が正確さの面で不安定であるのか疑いがありましたか?私はエンジンが1から10の数字を完全に認識できないことにショックを受けた。私は、その正確さにうんざりし、私たちは、音声認識SAPI 5.1の精度は良いですか?

のための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

です

+0

3%の場合、重いリスプで話すか、コードが間違っています。あなたの質問には私たちがあなたを助けるのに役立つものはありません。 –

+0

こんにちは私はコードで私の質問を編集しました..あなたは一度コードを確認してください – Bhuvan

+0

ちょっと私はコードで私の質問を編集..あなたは一度コードを確認します..私はちょうど私の通常の文法を与えた私はまだ正確さの問題を抱えています。これはマイクの問題です。しかし、サウンドレコーダーのためには完全に動作しています – Bhuvan

答えて

-2

Google shows a fewですが、良い方は$$を支払う必要があります。

+0

- 1つの役に立たない答え、正しい方向に遠隔地を指していません –

+0

ええ。試してみましたが、今私は音声認識でこの正確なもので揚げた – Bhuvan

3

ここでは返信が遅れますが、他の人に役立つことを願っています。何らかの音声認識エンジンを判断する前に、何かを確認する必要があります。

  1. エンジンの辞書モデルは、テストしている音声のアクセントとまったく同じですか。たとえば、デフォルトでSAPIはアメリカのアクセントで動作しますので、このエンジンを英国のアクセントまたはその他のアクセントで実行しようとすると、その精度は必ずしも満足できるものではありません。これには適切なモデルを追加する必要があります!

    2.どのタイプのグラムモデルをテストしていますか?

    3.音声の明瞭度、歪みの背景雑音などの他の要素がありますが、これらの基本的な要素をすでに確実に確認していることを確認します。

あなたがスピーチにすでに保存された音を変換しようとしているなら、あなたは、あなたが形式を確認する必要がありアクセントなど のように、あなたの入力に応じてあなたのエンジンが設定されていることを確認する必要があります主張よりも、あなたの精度が少ない場合はwav形式のように非圧縮にする必要があります

関連する問題