Partager via


Constantes factoid

Définit des valeurs de chaîne constantes utilisées pour augmenter la précision de la reconnaissance en fournissant des informations contextuelles au module de reconnaissance.

Nom Description
FACTOID_NONE
Désactive tous les autres factoids et dictionnaires.
FACTOID_DEFAULT
Le paramètre Par défaut pour les factoids pour les langues occidentales inclut le dictionnaire système, le dictionnaire utilisateur, diverses ponctuations et les faits Web et Number. Le paramètre Par défaut pour les factoids pour les langues d’Asie de l’Est inclut tous les caractères pris en charge par le module de reconnaissance.
FACTOID_SYSTEMDICTIONARY
Indique à un module de reconnaissance d’utiliser uniquement le dictionnaire système.
FACTOID_WORDLIST
Indique à un module de reconnaissance qu’il doit utiliser une liste de mots définie par programme. La liste de mots est définie par la propriété WordList d’un objet InkRecognizerContext .
Note: Si une chaîne est ajoutée à une liste de mots, ses versions en majuscules sont également ajoutées implicitement. Pour instance, l’ajout de « hello » ajoute implicitement « Hello » et « HELLO ».
FACTOID_EMAIL
Indique à un module de reconnaissance qu’il doit rechercher une adresse e-mail.
Note: Une adresse e-mail complète, telle que «someone@example.com », doit être utilisée pour ce factoid. Un alias unique, tel que « quelqu’un », n’est pas reconnu.
someone@example.com
FACTOID_WEB
Indique à un module de reconnaissance qu’il doit rechercher une adresse Web.
https://www.adatum.com
FACTOID_ONECHAR
Indique à un module de reconnaissance qu’il doit rechercher un seul caractère.
Note: Ce factoid recherche tout caractère ANSI isolé.
FACTOID_NUMBER
Indique à un module de reconnaissance qu’il doit rechercher un nombre.
Note: Les valeurs numériques incluent des séparateurs, des décimales, des ordinaux et d’autres symboles numériques couramment utilisés.
FACTOID_DIGIT
Indique à un module de reconnaissance qu’il doit rechercher un seul chiffre, de 0 à 9.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
FACTOID_NUMBERSIMPLE
Fournit un contexte numérique simple à un module de reconnaissance.
Note: Ce factoid n’est pas pris en charge dans cette version du Kit de développement logiciel (SDK) Tablet PC.
FACTOID_CURRENCY
Indique à un module de reconnaissance qu’il doit rechercher des caractères qui indiquent une valeur monétaire.
$45.95,  60,  50.25,  3000
FACTOID_POSTALCODE
Indique à un module de reconnaissance qu’il doit rechercher des codes postaux.
98112
FACTOID_PERCENT
Indique à un module de reconnaissance de rechercher des pourcentages.
87%
FACTOID_DATE
Indique à un module de reconnaissance de rechercher des caractères qui indiquent une date.
10/30/2001, '01, 31/12, 12/99, 1999-2000
FACTOID_TIME
Indique à un module de reconnaissance de rechercher des caractères qui indiquent une heure.
12:23:00 PM, 12:30, 24:30, 12:23:01, 1:12 A.M.
FACTOID_TELEPHONE
Indique à un module de reconnaissance qu’il doit rechercher les caractères qui indiquent un numéro de téléphone.
123 555 0190, 0-123-206 555 0190, (206)555-0190
FACTOID_FILENAME
Indique à un module de reconnaissance qu’il doit rechercher les caractères qui indiquent un nom de fichier.
mydocument.doc, c:\myfolder\file.c
FACTOID_UPPERCHAR
Indique à un module de reconnaissance qu’il doit rechercher un seul caractère majuscule : A à Z.
FACTOID_LOWERCHAR
Indique à un module de reconnaissance qu’il doit rechercher un seul caractère en minuscules : A à Z.
Note: Ce factoid n’est pas pris en charge dans cette version du Kit de développement logiciel (SDK) Tablet PC.
FACTOID_PUNCCHAR
Indique à un module de reconnaissance qu’il doit rechercher les caractères de ponctuation.
Note: Ce factoid n’est pas pris en charge dans cette version du Kit de développement logiciel (SDK) Tablet PC.
FACTOID_JAPANESECOMMON
Indique à un module de reconnaissance de rechercher les caractères kanji, katakana et hiragana couramment utilisés.
FACTOID_CHINESESIMPLECOMMON
Indique à un module de reconnaissance qu’il doit rechercher les caractères chinois simplifiés couramment utilisés.
FACTOID_CHINESETRADITIONALCOMMON
Indique à un module de reconnaissance de rechercher les caractères chinois traditionnels couramment utilisés.
FACTOID_KOREANCOMMON
Indique à un module de reconnaissance qu’il doit rechercher les caractères coréens couramment utilisés.
FACTOID_HIRAGANA
Indique à un module de reconnaissance de rechercher uniquement les caractères Hiragana.
FACTOID_KATAKANA
Indique à un module de reconnaissance qu’il doit rechercher uniquement les caractères Katakana.
FACTOID_KANJICOMMON
Indique à un module de reconnaissance qu’il doit rechercher les caractères kanji couramment utilisés.
FACTOID_KANJIRARE
Indique à un module de reconnaissance de rechercher des caractères kanji rarement utilisés.
Note: Ce factoid n’est pas pris en charge dans cette version du Kit de développement logiciel (SDK) Tablet PC.
FACTOID_BOPOMOFO
Indique à un module de reconnaissance de rechercher des caractères Bopomofo.
FACTOID_JAMO
Indique à un module de reconnaissance de rechercher les caractères Jamo de compatibilité hangûl.
FACTOID_HANGULCOMMON
Indique à un module de reconnaissance qu’il doit rechercher les caractères hangûls couramment utilisés.
FACTOID_HANGULRARE
Indique à un module de reconnaissance de rechercher des caractères hangûl rarement utilisés.
Note: Ce factoid n’est pas pris en charge dans cette version du Kit de développement logiciel (SDK) Tablet PC.

Remarques

En C++, vous pouvez accéder à ces constantes dans le fichier d’en-tête Msinkaut.h, qui se trouve dans le <répertoire systemdrive>:\Program Files\Microsoft Tablet PC Platform SDK\Include si vous avez installé le SDK à l’emplacement par défaut.

Notes

Ces constantes sont WCHAR, et non BSTR. Ils doivent être convertis en BSTR avant d’être utilisés comme paramètres pour les méthodes d’objet. Pour plus d’informations sur le type de données BSTR, consultez Utilisation de la bibliothèque COM.

Notes

Pour les modules de reconnaissance de script latin, les factoids définis dans cette classe sont fournis à des fins de compatibilité descendante uniquement. Pour un nouveau développement, nous vous encourageons à utiliser les valeurs définies dans la fonction SetInputScope . Pour plus d’informations, consultez Utilisation du contexte pour améliorer la précision.

Utilisez ces identificateurs pour spécifier le factoid à utiliser lors de la reconnaissance.

Les combinaisons de factoids suivantes sont prises en charge pour les langues occidentales uniquement. Ceux-ci n’ont pas de définitions distinctes, mais sont des entrées littérales de chaîne acceptables pour la propriété Factoid des objets qui utilisent des factoids. Ces constantes de chaîne factoid permettent à l’entrée de correspondre à l’un des factoids de l’expression.

Combinaison Définition
« WEB|WORDLIST » Factoid web ou liste de mots.
« EMAIL|WORDLIST » Le Email factoid ou la liste de mots.
« FILENAME|WEB|WORDLIST » Factoid filename ou web factoid ou liste de mots.

Si vous utilisez le contrôle InkEdit , le factoid peut être défini en tant que propriété du contrôle.

Si vous utilisez les API Tablet PC Platform, vous pouvez définir la propriété Factoid sur un objet InkRecognizerContext .

Vous pouvez également définir cette propriété avec la constante de chaîne factoid réelle.

Notes

Les constantes de chaîne factoid respectent la casse. Pour plus d’informations sur les factoids et leur utilisation, consultez Utilisation du contexte pour améliorer la précision. Pour déterminer si un factoid est disponible dans une langue spécifique, consultez Factoids pris en charge à partir de la version 1.

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows XP Édition Tablet PC [applications de bureau uniquement]
Serveur minimal pris en charge
Aucun pris en charge
En-tête
Msinkaut.h (nécessite également Msinkaut_i.c)

Voir aussi

Factoid, propriété [InkRecognizeContext, classe]

Factoid, propriété [classe PenInputPanel]

Factoid, propriété [Contrôle InkEdit]

Utilisation du contexte pour améliorer la précision

Factoids pris en charge à partir de la version 1