RecognizedPhrase.Semantics Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает семантическую информацию, связанную с распознанной фразой.
public:
property System::Speech::Recognition::SemanticValue ^ Semantics { System::Speech::Recognition::SemanticValue ^ get(); };
public System.Speech.Recognition.SemanticValue Semantics { get; }
member this.Semantics : System.Speech.Recognition.SemanticValue
Public ReadOnly Property Semantics As SemanticValue
Значение свойства
Семантическая информация, связанная с распознанной фразой.
Примеры
В следующем примере определяется метод, который получает определенные семантические сведения из распознанной фразы. При возврате этого метода он содержит значение для семантического ключа или значение NULL, если значение не было получено. Этот метод проверяет только ключи верхнего уровня. Так как семантические сведения содержатся в дереве значений, доступ к ключам более низкого уровня должен осуществляться через возвращаемое семантическое значение.
static bool TryGetSemanticValue(
RecognizedPhrase phrase, string key, out SemanticValue value)
{
value = null;
bool found = phrase.Semantics.ContainsKey(key);
if (found)
{
value = phrase.Semantics[key];
}
return found;
}
Комментарии
Грамматика распознавания речи может включать семантические сведения. Когда распознаватель речи создает результат распознавания для такой грамматики, семантические сведения могут быть включены в результат распознавания в соответствии с правилами грамматики и входными данными распознавателя. Дополнительные сведения о семантических сведениях см. в разделе Основные сведения о семантических результатах и классах SemanticResultKey и SemanticResultValue .