Compartilhar via


RecognizedPhrase.Semantics Propriedade

Definição

Obtém as informações semânticas que estão associadas à frase reconhecida.

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 da propriedade

SemanticValue

As informações semânticas associadas à frase reconhecida.

Exemplos

O exemplo a seguir define um método que obtém informações semânticas específicas de uma frase reconhecida. Quando esse método retornar, ele conterá o valor para a chave semântica ou nulo se o valor não tiver sido recuperado. Esse método verifica apenas as chaves de nível superior. Como as informações semânticas estão contidas em uma árvore de valores, as chaves de nível inferior devem ser acessadas por meio do valor semântico retornado.

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;  
}  

Comentários

Uma gramática de reconhecimento de fala pode incluir informações semânticas. Quando um reconhecedor de fala gera um resultado de reconhecimento para tal gramática, as informações semânticas podem ser incluídas no resultado do reconhecimento, de acordo com as regras de gramática e a entrada para o reconhecedor. Para obter mais informações sobre informações semânticas, consulte noções básicas sobre resultados semânticos e as SemanticResultKey SemanticResultValue classes e.

Aplica-se a

Confira também