RecognizedPhrase.Semantics Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.