Pular para o conteúdo principal
Este método é implementado no lado do cliente. Ele é chamado durante o reconhecimento e recebe uma coleção de fuzzy strings. O número de fuzzy strings na coleção pode variar, dependendo das variantes reconhecidas da palavra. Este método fornece ao reconhecedor informações sobre quais strings da coleção contêm palavras do dicionário, com a ajuda do método ExternalDictionaryResult do objeto ExternalDictionaryCallback. Se o método ExternalDictionaryResult não for chamado para uma fuzzy string, o reconhecedor pressupõe que nenhuma palavra válida foi encontrada no dicionário.

Sintaxe

C++

HRESULT CheckWords(
  IFuzzyStrings*               Request,
  IExternalDictionaryCallback* Callback
);

C#

void CheckWords(
  IFuzzyStrings                Request,
  IExternalDictionaryCallback Callback
);

Visual Basic .NET

Sub CheckWords( _
  Request As IFuzzyStrings, _
  Callback As IExternalDictionaryCallback _
)

Parâmetros

Request [in] Esta variável faz referência ao objeto FuzzyStrings, correspondente à coleção de fuzzy strings. Callback [in] Esta variável faz referência ao objeto ExternalDictionaryCallback. O reconhecedor recebe, por meio desse objeto, informações sobre palavras do dicionário.

Valores de retorno

[Somente em C++] Se este método retornar um valor diferente de S_OK, isso indica que ocorreu um erro do lado do cliente.

Observações

  • Os ponteiros para os objetos FuzzyStrings e ExternalDictionaryCallback usados como parâmetros Request e Callback são liberados automaticamente após o término da execução do método CheckWords; portanto, não é necessário chamar o método Release para esses objetos na implementação do método CheckWords.
  • A implementação desse método no client deve garantir que todas as exceções lançadas dentro do método sejam capturadas e tratadas, sem que nenhuma exceção seja propagada para fora do método. A propagação de uma exceção para fora do método pode levar a resultados imprevisíveis (como o encerramento do programa).

Veja também

IExternalDictionary