RecognizedWordUnit.Confidence 属性

定义

获取一个由识别器分配的值,该值表示已识别单词与给定输入匹配的可能性。

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 的值是每个识别引擎的相对值和唯一值。 没有定义两个不同的识别引擎之间的置信度值如何比较,也没有Confidence定义单个RecognizedWordUnit对象的定义ConfidenceRecognizedPhrase方式。

语音识别引擎可能会出于各种原因为语音输入分配低置信度分数,包括背景干扰、非预测语音或意外字词或单词序列。 如果应用程序正在使用 SpeechRecognitionEngine 实例,则可以修改使用其中 UpdateRecognizerSetting 一种方法接受或拒绝语音输入的置信度级别。 共享识别器(由其 SpeechRecognizer管理)的置信度阈值与用户配置文件相关联,并存储在 Windows 注册表中。 应用程序不应将更改写入共享识别器属性的注册表。

适用于