SemanticValue.Confidence Egenskap

Definition

Returnerar ett relativt mått på säkerhet för korrektheten i den semantiska parsning som returnerade den aktuella instansen av SemanticValue.

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

Egenskapsvärde

Returnerar ett float som är ett relativt mått på säkerhet för semantisk parsning som returnerade den aktuella instansen av SemanticValue.

Exempel

Följande exempel används för att rekursivt passera och sedan visa information (inklusive konfidens) som en TreeNodeCollection, eller som noderna som utgör trädstrukturen för semantiken som används för att identifiera en fras.

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);
}

Kommentarer

Egenskapen SemanticValue.Confidence , som returnerar ett mått på korrekt semantisk parsning, bör inte förväxlas med RecognizedPhrase.Confidence egenskapen, som returnerar ett mått på taligenkänningens noggrannhet.

Gäller för