HRECOGNIZER e HRECOCONTEXT

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

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

Um contexto de reconhecedor é criado para representar o evento de reconhecer um pedaço de tinta específico. Quando o contexto é criado, o identificador de objetos do reconhecedor associado é passado para a função CreateContext . Isso associa o idioma ao contexto do reconhecedor.

Um contexto de reconhecedor pode representar o reconhecimento de toda a tinta no corpo de um email, 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 reconhecedor 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.
  • Qualquer factóide.
  • Qualquer sinalizador.
  • O contexto de texto.
  • Qualquer lista de palavras.
  • O modo de preenchimento automático do caractere.

O identificador do 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 a nova tinta, crie um novo contexto. Como alternativa, use a função CloneContext para fazer uma cópia de um contexto que não tenha 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

Função GetEnabledUnicodeRanges

Função SetCACMode

Função SetTextContext

Função SetWordList