SemanticValue.Confidence Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает относительную меру определенности относительно правильности синтаксического анализа, возвращающего текущий экземпляр SemanticValue.
public:
property float Confidence { float get(); };
public float Confidence { get; }
member this.Confidence : single
Public ReadOnly Property Confidence As Single
Значение свойства
float Возвращает относительную меру определенности синтаксического анализа, возвращающего текущий экземплярSemanticValue.
Примеры
Следующий пример используется для рекурсивного обхода, а затем отображения сведений (включая достоверность) в виде TreeNodeCollectionили как узлов, составляющих структуру дерева семантики, используемой для распознавания фразы.
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);
}
Комментарии
Свойство SemanticValue.Confidence , возвращающее меру правильности синтаксического анализа семантики, не следует путать со RecognizedPhrase.Confidence свойством, которое возвращает меру точности распознавания речи.