RecognizedPhrase.Semantics Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.