SemanticValue.Confidence Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí relativní míru jistoty, pokud jde o správnost sémantické analýzy, která vrátila aktuální instanci SemanticValue.
public:
property float Confidence { float get(); };
public float Confidence { get; }
member this.Confidence : single
Public ReadOnly Property Confidence As Single
Hodnota vlastnosti
float Vrátí relativní míru jistoty sémantické analýzy, která vrátila aktuální instanci SemanticValue.
Příklady
Následující příklad se používá k rekurzivnímu procházení a následnému zobrazení informací (včetně spolehlivosti) jako a TreeNodeCollectionnebo jako uzly, které tvoří strukturu stromové struktury sémantiky používané k rozpoznávání fráze.
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);
}
Poznámky
Vlastnost SemanticValue.Confidence , která vrací míru správnosti sémantické analýzy, by neměla být zaměňována s RecognizedPhrase.Confidence vlastností, která vrací míru přesnosti rozpoznávání řeči.