RecognizedPhrase.Semantics Eigenschap

Definitie

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.

Van toepassing op

Zie ook