RecognizedPhrase.Semantics Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.