RecognizedPhrase.Semantics Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает семантические сведения, связанные с распознанной фразой.
public:
property System::Speech::Recognition::SemanticValue ^ Semantics { System::Speech::Recognition::SemanticValue ^ get(); };
public System.Speech.Recognition.SemanticValue? Semantics { 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 классах.