Compartir vía


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; }
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, contiene el valor de la clave semántica o null si el valor no se recuperó. Este método solo comprueba si hay 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 esta gramática, la información semántica podría incluirse en el resultado del reconocimiento, según las reglas de la gramática y la entrada al reconocedor. Para obtener más información sobre la información semántica, consulte las SemanticResultKey clases y SemanticResultValue .

Se aplica a

Consulte también