Partilhar via


HRECOGNIZER e HRECOCONTEXT

Você faz referência a um reconhecedor de tinta com um identificador de HRECOGNIZER e um contexto de reconhecedor como um identificador de HRECOCONTEXT.

Uma biblioteca de vínculo dinâmico (DLL) reconhecedora pode implementar reconhecedores para mais de um idioma. Em caso afirmativo, cada idioma é selecionado por um CLSID que é passado ao criar o objeto IInkRecognizer no aplicativo. Além disso, uma DLL reconhecedora pode criar vários identificadores de reconhecedor quando é carregada, uma ou mais para cada idioma reconhecido.

Um contexto reconhecedor é criado para representar o evento de reconhecimento de uma peça específica de tinta. Quando o contexto é criado, o identificador de objetos reconhecedor associado é passado para a funçãoCreateContext. Isso associa a linguagem ao contexto reconhecedor.

Um contexto reconhecedor pode representar o reconhecimento de toda a tinta no corpo de um e-mail, a tinta de um único campo dentro de um aplicativo ou uma única linha de texto escrita no Painel de Entrada do Tablet PC. O volume de tinta em um único contexto de reconhecimento pode variar de um único traço para uma página inteira ou mais.

O contexto do reconhecedor é definido pelas configurações de:

  • O guia de reconhecimento.
  • Quaisquer factoides.
  • Quaisquer bandeiras.
  • O contexto do texto.
  • Qualquer lista de palavras.
  • O modo de preenchimento automático do personagem.

O identificador para o contexto do reconhecedor é passado para todas as funções que usam essas configurações. Alterar uma configuração altera o contexto do reconhecedor.

O aplicativo pode usar vários contextos para reconhecer tinta de diferentes partes da tela. Um contexto individual pode reconhecer várias linhas de texto. No entanto, um contexto individual não pode processar dois parágrafos escritos lado a lado, como várias colunas em um artigo de jornal.

Para reconhecer uma nova tinta, crie um novo contexto. Como alternativa, use a função CloneContext para fazer uma cópia de um contexto que não tem a tinta e os resultados, ou a função ResetContext para limpar um contexto de sua tinta e resultados. Com essas abordagens, um aplicativo de tinta pode reutilizar um contexto.

Função SetGuide

função GetGuide

Função SetFactoid

Função SetFlags

Função SetEnabledUnicodeRanges

da função GetEnabledUnicodeRanges

Função SetCACMode

da função SetTextContext

Função SetWordList