Partager via


RecognizedPhrase.Semantics Propriété

Définition

Obtient les informations de sémantique qui sont associées à l'expression reconnue.

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

Valeur de propriété

Informations de sémantique 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 retourne, 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 dans le module de reconnaissance. Pour plus d’informations sur la sémantique, consultez Présentation des résultats sémantiques et des SemanticResultKey classes et SemanticResultValue .

S’applique à

Voir aussi