SemanticValue.Confidence Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une mesure relative de la certitude quant à l'exactitude de l'analyse sémantique retournée à l'instance SemanticValue actuelle.
public:
property float Confidence { float get(); };
public float Confidence { get; }
member this.Confidence : single
Public ReadOnly Property Confidence As Single
Valeur de propriété
Retourne float
qui est une mesure relative de la certitude de l'analyse sémantique retournée à l'instance actuelle de SemanticValue.
Exemples
L’exemple suivant est utilisé pour parcourir de manière récursive, puis afficher les informations (y compris la confiance) en tant que TreeNodeCollection , ou en tant que nœuds constituant la structure arborescente de la sémantique utilisée pour reconnaître une expression.
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);
}
Remarques
La SemanticValue.Confidence propriété, qui retourne une mesure de l’exactitude de l’analyse sémantique, ne doit pas être confondue avec la RecognizedPhrase.Confidence propriété, qui retourne une mesure de la précision de la reconnaissance vocale.