Skip to main content
Cet article décrit les types de normalisation disponibles lors de l’ajout de colonnes issues d’une base de données externe à un jeu de données dans une Document Definition FlexiCapture for Invoices, ainsi que leurs paramètres. La normalisation permet de modifier le format de valeurs écrites différemment mais ayant essentiellement la même signification. Elle impose un format cohérent aux valeurs afin de pouvoir les comparer. Par exemple, l’adresse et le nom d’une entreprise peuvent être écrits de différentes façons. Comme ces valeurs renvoient à la même entreprise et à la même adresse, elles doivent être normalisées pour permettre au programme d’effectuer une comparaison correcte. Le type de normalisation peut être spécifié pour chaque colonne d’un jeu de données lors de la mise en correspondance de ces colonnes avec celles d’une base de données externe. La normalisation s’applique uniquement aux valeurs stockées dans le jeu de données (l’option Cache data doit être activée dans les propriétés du jeu de données). Les valeurs de la base de données externe ne sont pas modifiées. FlexiCapture for Invoices propose deux types de normalisation pour les valeurs du jeu de données.

Normalisation du texte

Ce type de normalisation est utile lors de la comparaison de chaînes telles que des noms d’entreprise et des adresses.
  1. Les espaces blancs (y compris les caractères de nouvelle ligne et de tabulation) et les symboles de séparation sont remplacés par des espaces ordinaires.
  2. Les points utilisés comme séparateurs (points placés entre les mots) sont remplacés par des espaces, et les points dans les abréviations sont supprimés.
  3. Les symboles de conjonction (&, +, -, /, ~) sont normalisés :
    • Les suites de mots qui commencent par un mot d’une seule lettre et sont séparées par le même symbole de conjonction sont réunies en un seul mot. Par exemple, R & D devient R&D.
    • Dans tous les autres cas, les symboles de conjonction sont remplacés par des espaces. Par exemple, Procter&Gamble devient Procter Gamble.
  4. Les doubles espaces sont supprimés.
  5. Une liste prédéfinie est utilisée pour scinder les mots. Par exemple, CoKG est scindé en Co KG.
  6. Les espaces dans le texte reconnu sont utilisés pour le scinder en mots distincts.
  7. Une liste prédéfinie est utilisée pour remplacer les suffixes de chaque mot. Par exemple, vous pouvez remplacer le suffixe strasse par le suffixe str.
  8. Les suites de mots sont automatiquement remplacées selon une liste prédéfinie. Par exemple, vous pouvez remplacer le mot Limited par l’abréviation Ltd.
Les paramètres de normalisation sont spécifiés dans le fichier Normalization.xml, stocké dans le dossier du projet.
Des modifications importantes pourront être apportées à l’algorithme de normalisation dans les futures versions du programme.

Modifier les paramètres de normalisation

Le fichier Normalization.xml peut être modifié après la création du jeu de données (séparément pour chaque jeu de données). Pour modifier les paramètres de normalisation standard, procédez comme suit :
1

Télécharger le fichier de paramètres

Téléchargez le fichier de paramètres à l’aide de la commande FCAdminTools DownloadNormalizationSettings.
2

Modifier les paramètres

Apportez les modifications nécessaires.
3

Téléverser le fichier de paramètres

Téléversez le fichier de paramètres à l’aide de la commande FCAdminTools UpdateNormalizationSettings.
Après avoir mis à jour le fichier de paramètres, vous devez mettre à jour le jeu de données. Pour plus d’informations, voir Mise à jour des jeux de données.

Normalisation des codes alphanumériques

Ce type de normalisation est utile pour comparer des codes alphanumériques tels que les identifiants fiscaux, les numéros de compte bancaire et les codes postaux. Tous les caractères autres que les chiffres et les lettres sont supprimés, ce qui vous permet de comparer des valeurs en ignorant les espaces, les tirets, les barres obliques et les autres caractères quelconques qu’elles peuvent contenir. Lorsque la normalisation est appliquée, l’option Store normalized value devient disponible lors de la mise en correspondance de la colonne du jeu de données avec une colonne d’une base de données externe.
  • Lorsque cette option est activée, les valeurs normalisées sont stockées dans le jeu de données.
  • Lorsque cette option est désactivée, les valeurs d’origine de la base de données externe sont copiées dans le jeu de données.
Cette option n’affecte pas l’extraction de données ni les contrôles automatisés, mais elle détermine la valeur affichée lorsqu’un utilisateur recherche une entrée dans un dictionnaire.