RecognizedPhrase.Semantics Egenskap

Definition

Hämtar den semantiska information som är associerad med den identifierade frasen.

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

Egenskapsvärde

Den semantiska information som är associerad med den identifierade frasen.

Exempel

I följande exempel definieras en metod som hämtar specifik semantisk information från en identifierad fras. När den här metoden returneras innehåller den värdet för den semantiska nyckeln eller null om värdet inte hämtades. Den här metoden söker bara efter nycklar på den översta nivån. Eftersom semantisk information finns i ett träd med värden måste nycklar på lägre nivå nås via det returnerade semantiska värdet.

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;
}

Kommentarer

En grammatik för taligenkänning kan innehålla semantisk information. När en taligenkänning genererar ett igenkänningsresultat för en sådan grammatik kan den semantiska informationen inkluderas i igenkänningsresultatet, enligt grammatikens regler och indata till identifieraren. Mer information om semantisk information finns i Förstå semantiska resultat och klasserna SemanticResultKey och SemanticResultValue .

Gäller för

Se även