Constantes factoid

Define valores de cadena constantes que se usan para aumentar la precisión del reconocimiento al proporcionar información contextual al reconocedor.

Nombre Descripción
FACTOID_NONE
Deshabilita todos los demás factoids y diccionarios.
FACTOID_DEFAULT
La configuración Predeterminada para factoids para idiomas occidentales incluye el diccionario del sistema, el diccionario de usuario, varios signos de puntuación y el factoide Web y Number. La configuración Predeterminada para factoids para idiomas asiáticos orientales incluye todos los caracteres admitidos por el reconocedor.
FACTOID_SYSTEMDICTIONARY
Indica a un reconocedor para usar solo el diccionario del sistema.
FACTOID_WORDLIST
Indica a un reconocedor para usar una lista de palabras definida mediante programación. La lista de palabras se define mediante la propiedad WordList de un objeto InkRecognizerContext .
Nota: Si se agrega una cadena a una lista de palabras, sus versiones en mayúsculas también se agregan implícitamente. Por ejemplo, al agregar "hello" se agrega implícitamente "Hello" y "HELLO".
FACTOID_EMAIL
Indica a un reconocedor para buscar una dirección de correo electrónico.
Nota: Se debe usar una dirección de correo electrónico completa, como "someone@example.com", para este factoid. No se reconoce un alias solitario, como "alguien".
someone@example.com
FACTOID_WEB
Indica a un reconocedor que se va a buscar una dirección web.
https://www.adatum.com
FACTOID_ONECHAR
Indica a un reconocedor que se va a buscar un solo carácter.
Nota: Este factoid busca cualquier carácter ANSI aislado.
FACTOID_NUMBER
Indica a un reconocedor que se va a buscar un número.
Nota: Los valores numéricos incluyen separadores, decimales, ordinales y otros símbolos numéricos usados con frecuencia.
FACTOID_DIGIT
Indica a un reconocedor que busca un solo dígito, de 0 a 9.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
FACTOID_NUMBERSIMPLE
Proporciona un contexto numérico simple a un reconocedor.
Nota: Este factoid no se admite en esta versión del SDK de Pc tablet.
FACTOID_CURRENCY
Indica a un reconocedor que busca caracteres que denotan un valor de moneda.
$45.95,  60,  50.25,  3000
FACTOID_POSTALCODE
Indica a un reconocedor para buscar códigos postales.
98112
FACTOID_PERCENT
Indica a un reconocedor que se va a buscar porcentajes.
87%
FACTOID_DATE
Indica a un reconocedor que debe buscar caracteres que denotan una fecha.
10/30/2001, '01, 31/12, 12/99, 1999-2000
FACTOID_TIME
Indica a un reconocedor que busca caracteres que denotan una hora.
12:23:00 PM, 12:30, 24:30, 12:23:01, 1:12 A.M.
FACTOID_TELEPHONE
Indica a un reconocedor que busca caracteres que denotan un número de teléfono.
123 555 0190, 0-123-206 555 0190, (206)555-0190
FACTOID_FILENAME
Indica a un reconocedor que busca caracteres que denotan un nombre de archivo.
mydocument.doc, c:\myfolder\file.c
FACTOID_UPPERCHAR
Indica a un reconocedor que se va a buscar un solo carácter en mayúscula: A a Z.
FACTOID_LOWERCHAR
Indica a un reconocedor que se va a buscar un solo carácter en minúscula: A a Z.
Nota: Este factoid no se admite en esta versión del SDK de Pc tablet.
FACTOID_PUNCCHAR
Indica a un reconocedor que se va a buscar caracteres de puntuación.
Nota: Este factoid no se admite en esta versión del SDK de Pc tablet.
FACTOID_JAPANESECOMMON
Indica a un reconocedor que se va a buscar caracteres Kanji, Katakana y Hiragana usados habitualmente.
FACTOID_CHINESESIMPLECOMMON
Indica a un reconocedor para buscar caracteres chinos simplificados usados habitualmente.
FACTOID_CHINESETRADITIONALCOMMON
Indica a un reconocedor que se va a buscar caracteres chinos tradicionales usados habitualmente.
FACTOID_KOREANCOMMON
Indica a un reconocedor para buscar caracteres coreanos usados habitualmente.
FACTOID_HIRAGANA
Indica a un reconocedor que solo busca caracteres Hiragana.
FACTOID_KATAKANA
Indica a un reconocedor que solo buscará caracteres Katakana.
FACTOID_KANJICOMMON
Indica a un reconocedor que se va a buscar caracteres kanji usados habitualmente.
FACTOID_KANJIRARE
Indica a un reconocedor que se va a buscar caracteres kanji que rara vez se usan.
Nota: Este factoid no se admite en esta versión del SDK de Pc tablet.
FACTOID_BOPOMOFO
Indica a un reconocedor que se va a buscar caracteres Bopomofo.
FACTOID_JAMO
Indica a un reconocedor que debe buscar caracteres de Jamo de compatibilidad de Hangul.
FACTOID_HANGULCOMMON
Indica a un reconocedor que se va a buscar caracteres Hangul usados habitualmente.
FACTOID_HANGULRARE
Indica a un reconocedor que se va a buscar caracteres hangul usados rara vez.
Nota: Este factoid no se admite en esta versión del SDK de Pc tablet.

Comentarios

En C++, puede acceder a estas constantes en el archivo de encabezado Msinkaut.h, que se encuentra en el <directorio systemdrive>:\Program Files\Microsoft Tablet PC Platform SDK\Include si instaló el SDK en la ubicación predeterminada.

Nota

Estas constantes son WCHAR, no BSTR. Deben convertirse en BSTR antes de usar como parámetros para los métodos de objeto. Para obtener más información sobre el tipo de datos BSTR, vea Uso de la biblioteca COM.

Nota

En el caso de los reconocedores del script latino, los factoids definidos en esta clase solo se proporcionan para compatibilidad con versiones anteriores. Para el nuevo desarrollo, se recomienda usar los valores definidos en la función SetInputScope . Para obtener más información, consulte Uso del contexto para mejorar la precisión.

Use estos identificadores para especificar qué factoid se debe usar durante el reconocimiento.

Las siguientes combinaciones de factoids solo se admiten para idiomas occidentales. Estas no tienen definiciones independientes, pero son entradas literales de cadena aceptables para la propiedad Factoid de objetos que usan factoids. Estas constantes de cadena factoid permiten que la entrada coincida con cualquiera de los factoids de la expresión.

Combinación Definición
"WEB|WORDLIST" Factoid web o la lista de palabras.
"EMAIL|WORDLIST" El Email factoid o la lista de palabras.
"FILENAME|WEB|WORDLIST" Factoid de nombre de archivo o factoid web o la lista de palabras.

Si usa el control InkEdit , el factoid se puede establecer como una propiedad del control.

Si usa las API de plataforma de pc tableta, puede establecer la propiedad Factoid en un objeto InkRecognizerContext .

Como alternativa, puede establecer esta propiedad con la constante de cadena factoid real.

Nota

Las constantes de cadena factoid distinguen mayúsculas de minúsculas. Para obtener más información sobre los factoides y cómo usarlos, consulte Uso del contexto para mejorar la precisión. Para determinar si un factoid está disponible en un idioma específico, consulte Factoids admitidos de la versión 1.

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 (también requiere Msinkaut_i.c)

Consulte también

Propiedad Factoid [Clase InkRecognizeContext]

Propiedad Factoid [Clase PenInputPanel]

Propiedad Factoid [Control InkEdit]

Uso del contexto para mejorar la precisión

Factoids admitidos de la versión 1