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 .

Применяется к

См. также раздел