RecognizedPhrase.Semantics Propriedade

Definição

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

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

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 é retornado, ele contém o valor da chave semântica ou nulo se o valor não foi recuperado. Esse método verifica apenas se há 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 essa gramática, as informações semânticas podem ser incluídas no resultado do reconhecimento, de acordo com as regras da gramática e a entrada para o reconhecedor. Para obter mais informações sobre informações semânticas, consulte as classes e SemanticResultValue as SemanticResultKey classes.

Aplica-se a

Confira também