Partilhar via


Identificador HRECOCONTEXT

Um identificador HRECOCONTEXT é usado para adicionar tinta ao contexto, executar o reconhecimento de tinta (de forma síncrona ou assíncrona), recuperar o resultado do reconhecimento e recuperar alternativas.

O principal motivo para ter identificadores de contexto do reconhecedor é diferenciar entre entradas de tinta. Por exemplo, você pode criar um aplicativo com duas janelas, o usuário pode criar tinta em qualquer janela. Você não quer que a tinta da primeira janela seja misturada com a tinta da segunda janela quando pedir ao reconhecedor para reconhecer a tinta de uma das janelas. Nesse tipo de aplicativo, você cria dois contextos de reconhecedor (um para cada janela) e adiciona traços entrando na janela 1 no contexto do reconhecedor 1 e traços da janela 2 no contexto do reconhecedor 2. Para retornar resultados de reconhecimento, chame o processo no contexto do reconhecedor 1 ou no contexto do reconhecedor 2, dependendo se você deseja que os resultados da janela 1 ou 2.

O identificador de contexto do reconhecedor pode ser tudo o que você deseja. Mas normalmente é um índice em uma matriz global de estruturas. As estruturas podem conter todos os traços inseridos e todas as variáveis que o reconhecedor usa para esse determinado pedaço de tinta (por exemplo, sua estrutura de rede interna ou o estado atual de reconhecimento). Uma estrutura pode conter todas as informações que o reconhecedor precisa e usa para um determinado pedaço de tinta.

Para obter um identificador HRECOCONTEXT , chame a função CreateContext .

typedef HANDLE HRECOCONTEXT;

Comentários

Veja a seguir as funções HRECOCONTEXT

Função Descrição
AddStroke Adiciona um traço de tinta ao contexto do reconhecedor.
AdviseInkChange Impede que o reconhecedor processe a tinta porque um novo traço está sendo adicionado ou excluído.
CloneContext Cria um contexto de reconhecedor que contém as mesmas configurações do original. O novo contexto do reconhecedor não inclui os resultados de tinta ou reconhecimento do original.
EndInkInput Indica que nenhuma tinta será adicionada ao contexto.
GetAlternateList Retorna uma lista de alternativas para a melhor cadeia de caracteres de resultado.
GetBestAlternate Retorna um ponteiro de identificador HRECOALT para a melhor alternativa de resultado.
GetBestResultString Retorna a melhor cadeia de caracteres de resultado.
GetContextPropertyList Retorna uma lista de propriedades compatíveis com o reconhecedor.
GetContextPropertyValue Retorna um valor de propriedade especificado do contexto do reconhecedor.
GetEnabledUnicodeRanges Retorna uma lista de intervalos de pontos Unicode habilitados no contexto.
GetGuide Retorna o guia usado para entrada em caixa ou forrada.
GetLatticePtr Retorna um ponteiro para a rede para os resultados atuais.
IsStringSupported Retorna um valor que indica se uma palavra, data, hora, número ou outro texto que é passado está contido no dicionário.
Processar Executa o reconhecimento de tinta de forma síncrona.
ResetContext Exclui os resultados atuais de tinta e reconhecimento do contexto.
SetCACMode Especifica o modo de preenchimento automático de caracteres para reconhecimento de caracteres ou palavras.
SetContextPropertyValue Adiciona uma propriedade ao contexto do reconhecedor. Se uma propriedade já existir, seu valor será modificado.
SetEnabledUnicodeRanges Habilita um ou mais intervalos de pontos Unicode no contexto.
SetFactoid Define o factóide que um reconhecedor usa para restringir sua pesquisa para o resultado.
SetFlags Define como o reconhecedor interpreta a tinta e determina a cadeia de caracteres de resultado.
SetGuide Define o guia a ser usado para entrada em caixa ou forrada.
SetTextContext Fornece as cadeias de caracteres de texto que vêm antes e depois do texto contido no contexto do reconhecedor. Para reconhecedores de caracteres do Leste Asiático, a função SetTextContext fornece caracteres em vez de cadeias de caracteres de texto.
SetWordList Define a lista de palavras para o contexto do reconhecedor atual a ser reconhecido.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Nenhum compatível
Cabeçalho
Recapis.h