RecognizedPhrase.Semantics Свойство

Определение

Получает семантическую информацию, связанную с распознанной фразой.Gets the semantic information that is associated with the recognized phrase.

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

Значение свойства

Семантическая информация, связанная с распознанной фразой.The semantic information associated with the recognized phrase.

Примеры

В следующем примере определяется метод, который получает конкретную семантическую информацию из распознанной фразы.The following example defines a method that gets specific semantic information from a recognized phrase. При возврате из этого метода он содержит значение для семантического ключа или значение null, если значение не было получено.When this method returns, it contains the value for the semantic key, or null if the value was not retrieved. Этот метод проверяет только для ключей верхнего уровня.This method checks only for top-level keys. Поскольку семантические сведения содержатся в дереве значений, доступ к ключам нижнего уровня должен осуществляться через возвращенное семантическое значение.Since the semantic information is contained in a tree of values, lower-level keys must be accessed through the returned semantic value.

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;  
}  

Комментарии

Грамматика распознавания речи может включать семантическую информацию.A speech recognition grammar can include semantic information. Когда распознаватель речи создает результат распознавания для такой грамматики, семантические сведения могут включаться в результат распознавания в соответствии с правилами грамматики и входными данными распознавателя.When a speech recognizer generates a recognition result for such a grammar, the semantic information might be included in the recognition result, according to the rules of the grammar and the input to the recognizer. Дополнительные сведения о семантических данных см. в разделе основные сведения о SemanticResultKey семантических результатах, а также о классах и. SemanticResultValueFor more information about semantic information, see Understanding Semantic Results and the SemanticResultKey and SemanticResultValue classes.

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

Дополнительно