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
E-mail ^([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.

Remarque : La correction automatique n'est prise en charge que pour les modèles spéciaux.

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 ».

Remarque : La valeur numérique en anglais avec au moins un chiffre à gauche et deux chiffres consécutifs à droite (par exemple, 1.23) est corrigée automatiquement s'il y a une espace entre la décimale et les chiffres. Par exemple, les valeurs 1 . 23 ou 1. 23 ou 1 .23 sont corrigés automatiquement et remplacés par 1.23.

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

Un modèle spécial est composé d'un préfixe, d'un modèle numérique et d'un suffixe. Chacun d'entre eux doit être utilisé de la façon suivante :
  • 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, et INR. Nous vous recommandons de spécifier des symboles monétaires valides dans les données.

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, 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 :

  • Décimal (Inde)
  • Décimal (États-Unis, Royaume-Uni, Australie et autres)
  • Numérique (Inde)
  • Numérique (États-Unis, Royaume-Uni, Australie et autres)
  • Décimal normal
  • Numérique normal
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