RecognizedPhrase.Semantics RecognizedPhrase.Semantics RecognizedPhrase.Semantics RecognizedPhrase.Semantics Property

Définition

Obtient les informations de sémantique qui sont associées à l'expression reconnue.Gets the semantic information that is associated with the recognized phrase.

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.The semantic information associated with the recognized phrase.

Exemples

L’exemple suivant définit une méthode qui obtient des informations sémantiques spécifiques à partir d’une expression reconnue.The following example defines a method that gets specific semantic information from a recognized phrase. 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.When this method returns, it contains the value for the semantic key, or null if the value was not retrieved. Cette méthode vérifie uniquement les clés de niveau supérieur.This method checks only for top-level keys. Étant donné que les informations sémantiques sont contenues dans une arborescence de valeurs, les clés de niveau inférieur doivent être accessibles par le biais de la valeur sémantique retournée.Since the semantic information is contained in a tree of values, lower-level keys must be accessed through the returned semantic value.

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.A speech recognition grammar can include semantic information. 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 la reconnaissance, en fonction des règles de la grammaire et de l’entrée du module de reconnaissance.When a speech recognizer generates a recognition result for such a grammar, the semantic information might be included in the recognition result, according to the rules of the grammar and the input to the recognizer. Pour plus d’informations sur les SemanticResultKey informations sémantiques, consultez Présentation des résultats sémantiques et des classes et. SemanticResultValueFor more information about semantic information, see Understanding Semantic Results and the SemanticResultKey and SemanticResultValue classes.

S’applique à

Voir aussi