RecognizedPhrase.Semantics Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de semantische informatie op die is gekoppeld aan de herkende woordgroep.
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
Waarde van eigenschap
De semantische informatie die is gekoppeld aan de herkende woordgroep.
Voorbeelden
In het volgende voorbeeld wordt een methode gedefinieerd waarmee specifieke semantische informatie uit een herkende woordgroep wordt opgehaald. Wanneer deze methode wordt geretourneerd, bevat deze de waarde voor de semantische sleutel of null als de waarde niet is opgehaald. Met deze methode wordt alleen gecontroleerd op sleutels op het hoogste niveau. Omdat de semantische informatie is opgenomen in een structuur met waarden, moeten sleutels op lager niveau worden geopend via de geretourneerde semantische waarde.
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;
}
Opmerkingen
Een grammatica voor spraakherkenning kan semantische informatie bevatten. Wanneer een spraakherkenningsapparaat een herkenningsresultaat genereert voor een dergelijke grammatica, kan de semantische informatie worden opgenomen in het herkenningsresultaat, volgens de regels van de grammatica en de invoer voor de herkenner. Zie Semantische resultaten en de SemanticResultKey en SemanticResultValue klassen voor meer informatie over semantische informatie.