RecognizedPhrase.Semantics Vlastnost

Definice

Získá sémantické informace, které jsou spojeny s rozpoznanou frází.

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

Hodnota vlastnosti

Sémantické informace přidružené k rozpoznané frázi.

Příklady

Následující příklad definuje metodu, která získá konkrétní sémantické informace z rozpoznané fráze. Když tato metoda vrátí, obsahuje hodnotu pro sémantický klíč nebo null, pokud hodnota nebyla načtena. Tato metoda kontroluje pouze klíče nejvyšší úrovně. Vzhledem k tomu, že sémantické informace jsou obsaženy ve stromu hodnot, musí být klíče nižší úrovně přístupné prostřednictvím vrácené sémantické hodnoty.

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

Poznámky

Gramatika rozpoznávání řeči může obsahovat sémantické informace. Když rozpoznávání řeči vygeneruje výsledek rozpoznávání pro takovou gramatiku, mohou být do výsledku rozpoznávání zahrnuty sémantické informace podle pravidel gramatiky a vstupu pro rozpoznávání. Další informace o sémantických informacích naleznete v SemanticResultKey tématu a SemanticResultValue třídy.

Platí pro

Viz také