RecognizedPhrase.Semantics Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die semantischen Informationen ab, die dem erkannten Ausdruck zugeordnet sind.
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
Eigenschaftswert
Die semantischen Informationen, die dem erkannten Ausdruck zugeordnet sind.
Beispiele
Im folgenden Beispiel wird eine-Methode definiert, die bestimmte Semantik Informationen von einem erkannten Ausdruck abruft. Wenn diese Methode zurückgegeben wird, enthält Sie den Wert für den semantischen Schlüssel oder NULL, wenn der Wert nicht abgerufen wurde. Diese Methode überprüft nur die Schlüssel der obersten Ebene. Da die semantischen Informationen in einer Struktur von Werten enthalten sind, muss auf die Schlüssel auf niedrigerer Ebene über den zurückgegebenen semantischen Wert zugegriffen werden.
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;
}
Hinweise
Eine sprach Erkennungs Grammatik kann Semantik Informationen enthalten. Wenn eine Spracherkennung für eine solche Grammatik ein Erkennungs Ergebnis generiert, können die semantischen Informationen gemäß den Regeln der Grammatik und der Eingabe für die Erkennung im Erkennungs Ergebnis enthalten sein. Weitere Informationen zu Semantik Informationen finden Sie Untergrund Legendes zu Semantik Ergebnissen und den SemanticResultKey SemanticResultValue Klassen und.