RecognizedPhrase.Semantics Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene la información semántica asociada a la frase reconocida.
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
Valor de propiedad
Información semántica asociada a la frase reconocida.
Ejemplos
En el ejemplo siguiente se define un método que obtiene información semántica específica de una frase reconocida. Cuando este método devuelve un valor, contiene el valor de la clave semántica, o bien NULL si no se recuperó el valor. Este método solo comprueba las claves de nivel superior. Dado que la información semántica está contenida en un árbol de valores, se debe tener acceso a las claves de nivel inferior a través del valor semántico devuelto.
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;
}
Comentarios
Una gramática de reconocimiento de voz puede incluir información semántica. Cuando un reconocedor de voz genera un resultado de reconocimiento para dicha gramática, la información semántica podría incluirse en el resultado del reconocimiento, de acuerdo con las reglas de la gramática y la entrada al reconocedor. Para obtener más información acerca de la información semántica, vea Descripción de los resultados semánticos y las SemanticResultKey SemanticResultValue clases y.