Compartilhar via


Enumeração InkRecognitionModes (msinkaut.h)

Especifica como o reconhecedor interpreta a tinta e determina a cadeia de caracteres de resultado.

Syntax

typedef enum InkRecognitionModes {
  IRM_None = 0,
  IRM_WordModeOnly = 0x1,
  IRM_Coerce = 0x2,
  IRM_TopInkBreaksOnly = 0x4,
  IRM_PrefixOk = 0x8,
  IRM_LineMode = 0x10,
  IRM_DisablePersonalization = 0x20,
  IRM_AutoSpace = 0x40,
  IRM_Max = 0x80
} ;

Constantes

 
IRM_None
Valor: 0
O reconhecedor não aplica modos de reconhecimento.
IRM_WordModeOnly
Valor: 0x1
O reconhecedor trata a tinta como uma única palavra.

Por exemplo, se o contexto do reconhecedor contiver para obtê-la, o reconhecedor retornará juntos.

Nota Algumas palavras compostas no dicionário são tratadas como palavras simples por reconhecedores do script latino. Por exemplo, os reconhecedores de script latino tratam "Los Angeles" como uma única palavra se você usar o sinalizador WordMode. Além disso, certos factóides, como o Factoid Date em inglês (Reino Unido), inglês (Estados Unidos), alemão e francês, tratam algumas datas de várias palavras como palavras simples. Por exemplo, esses reconhecedores tratam "21 de janeiro de 2000" como uma única palavra se você usar o sinalizador WordMode.

 
IRM_Coerce
Valor: 0x2
O reconhecedor coagi o resultado com base no factoid especificado para o contexto.

Por exemplo, se você especificou o factoid Telefone e o usuário insere a palavra hello, o reconhecedor pode retornar um número de telefone aleatório ou uma cadeia de caracteres vazia. Se você não especificar esse sinalizador, o reconhecedor retornará hello como resultado.
IRM_TopInkBreaksOnly
Valor: 0x4
O reconhecedor desabilita várias segmentações.

Isso desativa a capacidade do reconhecedor de retornar resultados de reconhecimento com base em mais de um segmento de reconhecimento da tinta, em que cada segmento corresponde a uma palavra (em reconhecedores de script latino) ou um caractere (em reconhecedores de caracteres do Leste Asiático).

Em outras palavras, a palavra juntos sempre retorna alternativas com base em juntos ser uma única palavra, e o reconhecedor não considera que a cadeia de caracteres também pode ser "para obtê-la" ou alguma outra variação com segmentação diferente.

Ativar esse sinalizador aumenta a velocidade de reconhecimento.
IRM_PrefixOk
Valor: 0x8
O reconhecedor aplica o reconhecimento parcial de palavras.
IRM_LineMode
Valor: 0x10
O reconhecedor não implica quebra de linha dentro do reconhecedor e toda a tinta é reconhecida como uma linha.
IRM_DisablePersonalization
Valor: 0x20
O reconhecedor desabilita a personalização no reconhecedor.
IRM_AutoSpace
Valor: 0x40
O reconhecedor deve determinar automaticamente as quebras de palavras entre o texto recém-gravado (e reconhecido) e o sufixo e o prefixo.

Por exemplo, quando o AutoSpace está habilitado e o usuário insere bye após a palavra reconhecida, good, o reconhecedor retorna bye sem espaço inserido antes dele como o texto reconhecido porque o composto "goodbye" é uma palavra válida.

Se o usuário inserir mundo após a palavra reconhecida, olá, o reconhecedor retornará mundo com um espaço inserido antes dele como o texto reconhecido para produzir as palavras, olá, mundo. Se o AutoSpace estiver desabilitado, o reconhecedor retornará o mundo sem espaço.

Esse sinalizador é usado apenas por reconhecedores de script latino.
IRM_Max
Valor: 0x80
Apenas para uso interno.

Comentários

No C++, a conversão explícita é necessária ao tentar definir mais de um sinalizador por vez usando o operador OR bit a bit. Ocorrerá um erro de compilação se a conversão explícita não for usada.

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

Confira também

Constantes Factoid

Classe InkRecognizerContext

Propriedade RecognitionFlags