Compartir a través de


Enumeración InkRecognitionModes (msinkaut.h)

Especifica cómo el reconocedor interpreta la entrada de lápiz y determina la cadena 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
El reconocedor no aplica ningún modo de reconocimiento.
IRM_WordModeOnly
Valor: 0x1
El reconocedor trata la entrada de lápiz como una sola palabra.

Por ejemplo, si el contexto del reconocedor contiene para obtenerla, el reconocedor vuelve juntos.

Nota Algunas palabras compuestas del diccionario se tratan como palabras únicas por reconocedores de alfabeto latino. Por ejemplo, los reconocedores del script latino tratan "Los Ángeles" como una sola palabra si usa la marca WordMode. Además, algunos factoides,como date Factoid en inglés (Reino Unido), inglés (Estados Unidos), alemán y francés tratan algunas fechas de varias palabras como palabras simples. Por ejemplo, estos reconocedores tratan "21 de enero de 2000" como una sola palabra si usa la marca WordMode.

 
IRM_Coerce
Valor: 0x2
El reconocedor convierte el resultado en función del factoid que especificó para el contexto.

Por ejemplo, si especificó el factoid de teléfono y el usuario escribe la palabra hello, el reconocedor puede devolver un número de teléfono aleatorio o una cadena vacía. Si no especifica esta marca, el reconocedor devuelve hello como resultado.
IRM_TopInkBreaksOnly
Valor: 0x4
El reconocedor deshabilita la segmentación múltiple.

Esto desactiva la capacidad del reconocedor para devolver resultados de reconocimiento basados en más de un segmento de reconocimiento de la entrada de lápiz, donde cada segmento corresponde a una palabra (en reconocedores de alfabeto latino) o un carácter (en reconocedores de caracteres asiáticos orientales).

En otras palabras, la palabra juntas siempre devuelve alternativas basadas en que se trata de una sola palabra, y el reconocedor no considera que la cadena también podría ser "para obtenerla" o alguna otra variación con segmentación diferente.

Activar esta marca mejora la velocidad de reconocimiento.
IRM_PrefixOk
Valor: 0x8
El reconocedor aplica reconocimiento parcial de palabras.
IRM_LineMode
Valor: 0x10
El reconocedor no implica que la separación de líneas dentro del reconocedor y toda la entrada de lápiz se reconozca como una línea.
IRM_DisablePersonalization
Valor: 0x20
El reconocedor deshabilita la personalización en el reconocedor.
IRM_AutoSpace
Valor: 0x40
El reconocedor debe determinar automáticamente los saltos de palabra entre texto recién escrito (y reconocido) y el sufijo y el prefijo.

Por ejemplo, cuando se habilita AutoSpace y el usuario inserta bye después de la palabra reconocida, good, el reconocedor devuelve bye sin espacio insertado antes que él como texto reconocido porque el compuesto "adiós" es una palabra válida.

Si el usuario inserta el mundo después de la palabra reconocida, hello, el reconocedor devuelve el mundo con un espacio insertado antes que él como texto reconocido para generar las palabras, hola mundo. Si AutoSpace está deshabilitado, el reconocedor devuelve el mundo sin espacio.

Esta marca solo la usan los reconocedores del alfabeto latino.
IRM_Max
Valor: 0x80
Solo para uso interno.

Comentarios

En C++, se requiere la conversión explícita al intentar establecer más de una marca a la vez mediante el operador OR bit a bit. Se produce un error de compilación si no se usa la conversión explícita.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Encabezado msinkaut.h

Consulte también

Constantes factoid

InkRecognizerContext (clase)

RecognitionFlags (propiedad)