RecognizedWordUnit.Confidence プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
認識エンジンによって割り当てられた値を取得します。これは、認識された単語が特定の入力と一致する可能性を表します。
public:
property float Confidence { float get(); };
public float Confidence { get; }
member this.Confidence : single
Public ReadOnly Property Confidence As Single
プロパティ値
単語の正しい認識の確実性の相対的な尺度。 値はそれぞれ 0.0 から 1.0 で、信頼度が低い場合は高くなります。
注釈
信頼度スコアは、単語が正しく認識された絶対確率を示すものではありません。 代わりに、信頼度スコアは、特定の入力に対する複数の認識代替の相対的な精度を比較するためのメカニズムを提供します。 これにより、最も正確な認識結果が返されます。 たとえば、認識された単語の信頼度スコアが 0.8 の場合、これは単語が入力に対して正しく一致する可能性が 80% であることを意味するわけではありません。 これは、信頼度スコアが 0.8 未満の他の結果よりも、単語が入力に対して正しく一致する可能性が高くなることを意味します。
信頼度スコア自体は、同じ認識操作または同じ入力の以前の認識から比較する別の結果がない限り、意味がありません。
Confidenceによって返される値は、各認識エンジンに対して相対的で一意です。 2 つの異なる認識エンジン間の信頼度値の比較や、個々のRecognizedWordUnit オブジェクトのConfidenceによるRecognizedPhraseのConfidenceの定義はありません。
音声認識エンジンは、バックグラウンド干渉、非アーティキュレート音声、予期しない単語や単語シーケンスなど、さまざまな理由で、音声入力に低信頼度スコアを割り当てることができます。 アプリケーションで SpeechRecognitionEngine インスタンスを使用している場合は、 UpdateRecognizerSetting のいずれかの方法で音声入力が受け入れられるか拒否されるかの信頼度レベルを変更できます。 SpeechRecognizerによって管理される共有認識エンジンの信頼度しきい値は、ユーザー プロファイルに関連付けられて、Windows レジストリに格納されます。 アプリケーションは、共有認識エンジンのプロパティの変更をレジストリに書き込むべきではありません。