SemanticValue.Confidence Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein relatives Maß der Sicherheit hinsichtlich der Korrektheit der semantischen Analyse zurück, die die aktuelle Instanz von SemanticValue zurückgegeben hat.
public:
property float Confidence { float get(); };
public float Confidence { get; }
member this.Confidence : single
Public ReadOnly Property Confidence As Single
Eigenschaftswert
Gibt float
zurück, das das relative Maß der Sicherheit der semantischen Analyse ist, die die aktuelle Instanz von SemanticValue zurückgegeben hat.
Beispiele
Das folgende Beispiel wird verwendet, um rekursiv informationen (einschließlich Konfidenz) als oder als Knoten anzuzeigen, die die Struktur der Semantik bilden, TreeNodeCollection die zum Erkennen eines Ausdrucks verwendet wird.
internal static void CreateSemanticsTreeNodes(
TreeNodeCollection nodes,
SemanticValue semantics,
String name)
{
string semanticsText =
String.Format(" {0} (Confidence {1})", name,semantics.Confidence);
// Format integers as hexadecimal.
if (semantics.Value == null )
{
semanticsText = semanticsText + " = null";
}
else if (semantics.Value.GetType() == typeof(int))
{
semanticsText = String.Format("{0} = {1:X} ", semanticsText, semantics.Value);
}
else
{
semanticsText = semanticsText + " = " + semantics.Value.ToString();
}
TreeNode semanticsNode = new TreeNode(semanticsText);
foreach (KeyValuePair<String, SemanticValue> child in semantics)
{
CreateSemanticsTreeNodes(semanticsNode.Nodes, child.Value, child.Key);
}
nodes.Add(semanticsNode);
}
Hinweise
Die SemanticValue.Confidence -Eigenschaft, die ein Maß für die Richtigkeit der semantischen Analyse zurückgibt, sollte nicht mit der -Eigenschaft verwechselt RecognizedPhrase.Confidence werden, die ein Maß für die Genauigkeit der Spracherkennung zurückgibt.