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 |