Freigeben über


SemanticValue.Confidence Eigenschaft

Definition

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

Single

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.

Gilt für