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 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.