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; }
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 semantische Informationen aus 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 sucht nur nach Schlüsseln der obersten Ebene. Da die semantischen Informationen in einer Struktur von Werten enthalten sind, müssen 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 Spracherkennungsgrammatik kann semantische Informationen enthalten. Wenn eine Spracherkennung ein Erkennungsergebnis für eine solche Grammatik generiert, können die semantischen Informationen gemäß den Regeln der Grammatik und der Eingabe an die Erkennung in das Erkennungsergebnis einbezogen werden. Weitere Informationen zu semantischen Informationen finden Sie in den SemanticResultKey Und SemanticResultValue Klassen.