> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Normalisation des valeurs dans les jeux de données

> Normalisez les valeurs dans les jeux de données FlexiCapture avec la normalisation Text et la normalisation des codes alphanumériques afin de comparer de manière fiable les noms d’entreprise, les adresses et les identifiants fiscaux.

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.

<div id="text-normalization">
  ## Normalisation du texte
</div>

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.

<Note>
  Des modifications importantes pourront être apportées à l’algorithme de normalisation dans les futures versions du programme.
</Note>

<div id="modify-the-normalization-settings">
  ### Modifier les paramètres de normalisation
</div>

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 :

<Steps>
  <Step title="Télécharger le fichier de paramètres">
    Téléchargez le fichier de paramètres à l’aide de la commande FCAdminTools [DownloadNormalizationSettings](/fr/flexi-capture/admin-guide/download-normalization-settings).
  </Step>

  <Step title="Modifier les paramètres">
    Apportez les modifications nécessaires.
  </Step>

  <Step title="Téléverser le fichier de paramètres">
    Téléversez le fichier de paramètres à l’aide de la commande FCAdminTools [UpdateNormalizationSettings](/fr/flexi-capture/admin-guide/update-normalization-settings).
  </Step>
</Steps>

<Warning>
  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](/fr/flexi-capture/invoice-reader/ir-data-set-update).
</Warning>

<div id="alphanumeric-code-normalization">
  ## Normalisation des codes alphanumériques
</div>

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.
