RecognizedWordUnit.Confidence プロパティ

定義

認識されたテキストが特定の入力と一致する確率を表す値 (認識エンジンによって割り当てられます) を取得します。

public:
 property float Confidence { float get(); };
public float Confidence { get; }
member this.Confidence : single
Public ReadOnly Property Confidence As Single

プロパティ値

Single

単語の正しい認識の確実性の相対値。 値は 0.0 から 1.0 までであり、低い数字ほど信頼度が低くなります。

注釈

信頼度スコアは、単語が正しく認識された絶対確率を示すのではありません。 代わりに、信頼度スコアは、特定の入力に対する複数の認識代替の相対的な精度を比較するためのメカニズムを提供します。 これにより、最も正確な認識結果が返されます。 たとえば、認識された単語の信頼度スコアが 0.8 の場合、これは単語が入力に対して正しく一致する確率が 80% になるという意味ではありません。 これは、信頼度スコアが 0.8 未満の他の結果よりも、単語が入力に対して正しい一致である可能性が高いという意味です。

信頼度スコアは、同じ認識操作から、または同じ入力の以前の認識のいずれかから比較する代替結果がない限り、意味がありません。

によって返される値は Confidence 、各認識エンジンに対して相対的で一意です。 2 つの異なる認識エンジン間の信頼値の比較方法や、個々のオブジェクトの が の を定義する方法 Confidence RecognizedWordUnit の定義 Confidence はありません RecognizedPhrase

音声認識エンジンでは、バックグラウンド干渉、音声の不当な音声、意図しない単語や単語シーケンスなど、さまざまな理由で、音声入力に低い信頼度スコアを割り当てる場合があります。 アプリケーションで インスタンスを使用している場合は、メソッドのいずれかを使用して、音声入力が受け入れられるか拒否される信頼度 SpeechRecognitionEngine レベルを UpdateRecognizerSetting 変更できます。 によって管理される共有認識エンジンの信頼しきい値は、ユーザー プロファイルに関連付け、Windows SpeechRecognizer されます。 アプリケーションは、共有認識エンジンのプロパティのレジストリに変更を書き込む必要があります。

適用対象