RecognizedPhrase.Semantics Propriété

Définition

Obtient les informations sémantiques associées à l’expression reconnue.

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

Valeur de propriété

Informations sémantiques associées à l’expression reconnue.

Exemples

L’exemple suivant définit une méthode qui obtient des informations sémantiques spécifiques à partir d’une expression reconnue. Lorsque cette méthode est retournée, elle contient la valeur de la clé sémantique, ou null si la valeur n’a pas été récupérée. Cette méthode vérifie uniquement les clés de niveau supérieur. Étant donné que les informations sémantiques sont contenues dans une arborescence de valeurs, les clés de niveau inférieur doivent être accessibles via la valeur sémantique retournée.

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

Remarques

Une grammaire de reconnaissance vocale peut inclure des informations sémantiques. Lorsqu’un module de reconnaissance vocale génère un résultat de reconnaissance pour une telle grammaire, les informations sémantiques peuvent être incluses dans le résultat de reconnaissance, en fonction des règles de la grammaire et de l’entrée du module de reconnaissance. Pour plus d’informations sur la sémantique, consultez les classes et SemanticResultValue les SemanticResultKey classes.

S’applique à

Voir aussi