Modèle
- Dernière mise à jour2022/04/27
Modèle
Un modèle permet de définir un format acceptable des données.
Validez les données du champ ou la colonne de tableau par rapport à un modèle spécifique. Lorsque vous définissez le champ ou la colonne dans la vue de conception, spécifiez un modèle de données dans le champ sélectionné.
Indiquez un modèle pour les champs de date, de nombre ou de texte en fonction des différents modèles disponibles. Consultez les tableaux ci-dessous contenant des exemples courants :
Texte
Champ | Modèle | Remarques | Description |
---|---|---|---|
^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$ |
Cette expression régulière valide des adresses e-mail telles que john@ado.com. | Le champ E-mail prend en charge les expressions régulières. | |
Numéro de téléphone | ^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$ |
Cette expression régulière valide des numéros de téléphone tels que (+64) 38 3235393. | Le champ de numéro de téléphone prend en charge les expressions régulières. |
Site Web | ^([a-zA-Z0-9]+(\.[a-zA-Z0-9]+)+.*)$ |
Cette expression régulière valide des sites Web tels que www.domaine.com. | Le champ Site Web prend en charge les expressions régulières. |
Chaîne numérique | ^[0-9]{1,45}$ |
Cette expression régulière valide une chaîne composée des chiffres 0 à 9 et d'une longueur maximale de 45 caractères. | Le champ Chaîne numérique prend en charge les expressions régulières. |
Alphanumérique | ^[A-Za-z0-9_@./#&+-]*$ |
Cette expression régulière valide une chaîne contenant des valeurs alphanumériques comme INV-001. | Le champ Alphanumérique prend en charge les expressions régulières. |
Nombre
Champ | Modèle | Remarques | Description |
---|---|---|---|
Chaîne numérique | ^[0-9]{1,45}$ |
Cette expression régulière valide une chaîne composée des chiffres 0 à 9 et d'une longueur maximale de 45 caractères. | Le champ Chaîne numérique prend en charge les expressions régulières. |
Correction automatique pour les champs de dates et de chiffres
Il s'agit de l'une des fonctionnalités intégrées d'IQ Bot pour les types de formats Date et Nombre. Elle effectue une validation et une correction automatiques en fonction du modèle défini, même lorsque la date ou les nombres du document numérisé sont incorrects.
Le tableau suivant illustre la correction automatique de dates et de nombres incorrects par IQ Bot.
Valeur OCR incorrecte | Modèle | Correction automatique | Description | |
DATE |
12 F3B 2 0 1 5 15 10-2015 |
jj mmm aaaa jj-mm-aaaa |
12 FÉV 2015 15-10-2015 |
Dans le premier exemple, IQ Bot corrige automatiquement une OCR incorrecte « F3V » et la remplace par « FÉV ». Dans le deuxième exemple, IQ Bot corrige automatiquement « 15 10-2015 » et la remplace par « 15-10-2015 ». |
NOMBRE |
123 4567 12.34,S67.12 |
9999999 99,99,999,00 |
1234567 1234567.12 |
Dans le premier exemple, l'espace supplémentaire entre « 3 » et « 4 » est supprimé après comparaison avec le modèle. Dans le deuxième exemple, la lettre « S » est corrigée et remplacée par « 5 ». |
Pour utiliser cette fonctionnalité, ajoutez un modèle (dans les options de validation) aux champs de format Date et Nombre sélectionnés.
Modèles numériques spéciaux
- Préfixe : tout symbole ou chaîne de texte ajouté devant le modèle numérique.
- Suffixe : tout symbole ou chaîne de texte ajouté après le modèle numérique.
-
Modèle numérique : le modèle numérique comporte deux parties :
- Partie entière :
elle est représentée par des neuf (9).
Les 9 de la partie entière représentent le modèle entier et les séparateurs tels que virgules, espaces, etc.
- Partie fractionnaire
Elle est représentée par des zéros.
Si vous avez besoin de deux nombres fractionnaires, ils seront représentés par deux zéros.
La définition d'une partie fractionnaire est facultative.
Format des nombres défini pour la validation des données numériques.
IQ Bot prend en charge les préfixes et les suffixes pour faciliter le traitement et la validation des données. La définition d'un suffixe et d'un préfixe dans le modèle et dans les champs numériques est facultative. Même si vous ne spécifiez pas le suffixe ou le préfixe, IQ Bot effectue automatiquement la correction et inclut les symboles monétaires et les unités de mesure requis pour les champs numériques sous forme de préfixe ou de suffixe. Si vous spécifiez les symboles monétaires et les unités de mesure dans le modèle et dans les données numériques, IQ Bot supprime le symbole monétaire et l'unité de mesure des données.
Remarque : IQ Bot reconnaît automatiquement ces symboles monétaires :$, ¥, £, ₹, €, Rs, USD, EUR, CAD, AUD, GBP,
etINR
. Nous vous recommandons de spécifier des symboles monétaires valides dans les données.
- Partie entière :
IQ Bot prend en charge les préfixes et les suffixes pour faciliter le traitement et la validation des données. La définition d'un suffixe et d'un préfixe dans le modèle et dans les champs numériques est facultative. Même si vous ne spécifiez pas le suffixe ou le préfixe, IQ Bot effectue automatiquement la correction et inclut les symboles monétaires et les unités de mesure requis pour les champs numériques sous forme de préfixe ou de suffixe. Si vous spécifiez les symboles monétaires et les unités de mesure dans le modèle et dans les données numériques, IQ Bot supprime le symbole monétaire et l'unité de mesure des données.
$, ¥, £, ₹, €, Rs, USD, EUR, CAD, AUD, GBP,
et INR
. Nous vous recommandons de spécifier des symboles monétaires valides dans les données.Exemples de modèles numériques spéciaux
Modèle | Exemple |
---|---|
Modèles pris en charge |
Format pris en charge pour les modèles numériques :
|
9999999,00 | 2597.23 |
9999999.00 | 7562597.23 |
9 999 999,00 | 2 597,23 |
9 999 999,00 | 7 562 597,23 |
9999999,00 | 2597.23 |
9999999.00 | 7562597.23 |
99,99,999,00 | 75,26,569,56 |
9999999,00 $ | 7562597,23 $ |
9 999 999.00 $ | 7 562 597.23 $ |
9 999 999,00 $ | 2 597,23 $ |
9999999,00 € | 7562597,23 € |
9999999,00 € | 7562597,23€ |
99,99,999.00 € | 75,62,597.23€ |
EUR 9 999 999.00 | EUR 7 562 597.23 |
EUR9 999 999.00 | EUR7 562 597.23 |
9999999,00 EUR | 62597,23 EUR |
9 999 999,00 | 62.986.51 |
9, 999, 999. 00 | 232, 510. 68 |
Modèles de date spéciaux
Les séparateurs de date pris en charge incluent : / (barre oblique), – (tiret), espace, . (point) et , (virgule).
- j : jour numérique du mois, du 1 au 31 (p. ex., 5, 15, etc.)
- jj : jour numérique du mois, du 01 au 31 (p. ex., 05, 15, etc.)
- m : mois numérique (p. ex., 1 pour janvier)
- mm : mois numérique (p. ex., 01 pour janvier)
- mmm : 3 premières lettres du mois (p. ex., NOV pour Novembre)
- mmmm : nom complet du mois (p. ex., Juin)
Exemples de modèles de date spéciaux
Modèle | Exemple |
---|---|
mm-jj-aa | 01-31-18 |
mmm-jj-aaaa | Jan-31-2018 |
mmmm jj, aaaa | 2018-01-31 |
Mmmm j, aaaa | 2018-01-09 |
J M AA | 9 5 15 |
J MM AA | 9 11 15 |
J MMM AA | 7 MAR 15 |
J MMMM AA | 7 MARS 15 |
M JJ AAAA | 5 05 2018 |
J/MM/AA | 2018-05-05 |
M/J/AA | 2015-09-05 |
JJ / M / AAAA | 05 / 9 / 2018 |
MMM / JJ / AA | MAR / 05 / 18 |
J-MMMM-AA | 09-APRIL-18 |
M-J-AA | 5-5-18 |
MM-J-AA | 11-5-18 |
MMM-JJ-AAAA | NOV-13-2018 |
JJ - M - AAAA | 13 - 5 – 2019 |
MMMM - JJ - AA | OCTOBRE - 05 – 18 |
J.MMMM.AAAA | 05.APRIL.2018 |
MMMM.JJ.AAAA | APRIL.05.2018 |
J . M . AA | 5. 5. 18 |
J . MM . AA | 5. 05. 18 |
JJ . MMM . AA | 05. JUIL . 18 |
M . JJ . AAAA | 5. 11. 2018 |
MMMM . JJ . AA | MAI . 13. 13 |
AAAA-MM-JJ | 2018-01-27 |
AAAA/MM/JJ | 2017/07/27 |