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 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 .