SemanticValue.Confidence Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.