Compartir a través de


RecognizedPhrase.Semantics Propiedad

Definición

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

SemanticValue

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.

Se aplica a

Consulte también