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; }
member this.Semantics : System.Speech.Recognition.SemanticValue
Public ReadOnly Property Semantics As SemanticValue
Hodnota vlastnosti
Sémantické informace spojené s rozpoznanou frází.
Příklady
Následující příklad definuje metodu, která získá konkrétní sémantické informace z rozpoznané fráze. Když se tato metoda vrátí, obsahuje hodnotu pro sémantický klíč nebo hodnotu null, pokud nebyla hodnota načtena. Tato metoda kontroluje pouze klíče nejvyšší úrovně. Vzhledem k tomu, že sémantické informace jsou obsaženy ve stromové struktuře hodnot, musí být k klíčům nižší úrovně přistupované 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 zahrnovat sémantické informace. Když nástroj pro rozpoznávání řeči vygeneruje pro tyto gramatiky výsledek rozpoznávání, mohou být do výsledku rozpoznávání zahrnuty sémantické informace podle pravidel gramatiky a vstupu do nástroje pro rozpoznávání. Další informace o sémantických informacích naleznete v tématu Principy sémantických výsledků a SemanticResultKey SemanticResultValue tříd a.