Skip to main content
La classification attribue chaque document à une classe. Vous pouvez traiter chaque entreprise émettrice comme une classe distincte et classer les documents par entreprise à l’aide d’une base de données d’entreprises.

Quand utiliser la classification basée sur les entreprises

Les documents provenant d’une même entreprise se ressemblent généralement et comportent les mêmes types de champs aux mêmes emplacements, ce qui facilite l’extraction des données. La base de données d’entreprises doit être incluse dans le projet FlexiCapture. Alimentez-la à partir de la liste des entreprises de votre système ERP. FlexiCapture synchronise régulièrement la base de données avec les données ERP les plus récentes. Si vous ne disposez pas encore d’une base de données, créez-la lors de la capture des données en ajoutant des entreprises à l’étape de vérification des documents. FlexiCapture recherche les champs obligatoires uniquement sur la première et la dernière page de chaque document, car c’est généralement là que figurent les informations sur l’entreprise. La classification basée sur les entreprises présente deux avantages par rapport à la classification basée sur les images et le texte :
  • Aucun jeu d’entraînement n’est requis, ce qui vous évite le temps et les efforts nécessaires à la collecte d’images d’exemple.
  • Elle prend en charge jusqu’à 100 000 classes, soit bien plus que la classification basée sur les images et le texte.
Vous pouvez également utiliser la classification basée sur les entreprises pour l’extraction de champs. Chaque entreprise possède sa propre variante de section, pour laquelle vous pouvez entraîner ou créer un FlexiLayout distinct. Au sein d’un projet, vous pouvez utiliser simultanément les deux éléments suivants :
  • Un classificateur de types de documents au niveau du type de lot ou du projet.
  • Un classificateur basé sur les entreprises pour les documents du même type, au niveau de la Document Definition.
FlexiCapture exécute d’abord le classificateur de types de documents afin de déterminer la classe de chaque document, puis le classificateur basé sur les entreprises pour les documents de la classe requise. Étant donné que les variantes de documents détectées identifient de manière unique les FlexiLayouts à utiliser, l’entraînement des champs s’effectue indépendamment pour chaque entreprise.

Configurer la classification basée sur les entreprises

La classification basée sur les entreprises s’exécute dans une Document Definition, c’est-à-dire pour des documents de même type. Ces documents comportent le même ensemble de champs de données à extraire.
1

Ouvrir la configuration du jeu de données

Cliquez avec le bouton droit sur une section de document, puis cliquez sur Propriétés, ou ouvrez le Document Definition editor et cliquez sur Document Definition → Document Definition Properties. Dans l’onglet Jeux de données, sélectionnez un jeu de données et cliquez sur Configurer.
2

Activer la base de données d’entreprises

Sélectionnez Utiliser la base de données d’entreprises. Les colonnes requises et leurs types sont déjà définis dans le jeu de données (vous ne pouvez pas modifier ce tableau).
3

Mettre le jeu de données en correspondance avec votre base de données

Pour connecter le jeu de données à une base de données compatible ODBC, mettez en correspondance chaque champ du jeu de données avec le champ correspondant dans la base de données. Mettez en correspondance au moins un champ, tel que le nom de l’entreprise. Pour un champ sans équivalent, spécifiez None. Pour plus d’informations, consultez Utilisation des bases de données des fournisseurs et des unités commerciales.
4

Définir la normalisation des variantes de noms

Pour faire correspondre des noms d’entreprise présentant plusieurs variantes, spécifiez un type de Normalization dans la boîte de dialogue Data Set Column Mapping. Pour plus d’informations, consultez Normalisation des valeurs dans les jeux de données.
Seuls certains champs sont utilisés pour rechercher des informations sur l’entreprise. Ces champs sont accompagnés d’une petite icône de verrouillage. Les champs personnalisés ajoutés lors de la configuration servent uniquement à afficher des informations.
Si le nom d’une entreprise est connu à l’avance (par exemple, à partir du nom de l’opérateur de numérisation ou de l’adresse e-mail de l’expéditeur), vous pouvez spécifier explicitement le fournisseur et l’unité commerciale avant la détection automatique. Définissez le paramètre d’enregistrement du document fc_Predefined:PredefinedSectionVariantId sur l’Id de l’entrée Dataset appropriée. La détection automatique s’exécute toujours pour cette entrée et renvoie le nom de l’entreprise spécifié explicitement, ainsi qu’une valeur de confiance indiquant dans quelle mesure il correspond au nom extrait de l’image. Cette méthode fonctionne uniquement lorsqu’une seule section d’un document comporte plusieurs variantes.

Vérifier et modifier les résultats

Aucun entraînement n’est nécessaire, car FlexiCapture recherche les entreprises dans une liste prédéfinie. Les opérateurs corrigent les erreurs de classification. Lorsqu’un document est attribué à la mauvaise entreprise, l’opérateur sélectionne la bonne entreprise et l’enregistre dans la base de données. FlexiCapture applique ensuite cette correction aux classifications ultérieures. Pour permettre aux opérateurs de corriger les erreurs, affichez les résultats de classification dans le formulaire de données et ajoutez un bouton qui lance la recherche de champs.
1

Créer un champ de service

Dans le Document Definition Editor, cliquez sur Créer un champ → Champ de service. Dans l’onglet Source de données, sélectionnez ID de variante de section flexible dans la liste Source. Créez tous les autres champs de service nécessaires pour identifier l’entreprise, tels que l’IBAN et l’ID TVA.
2

Créer une règle de vérification de base de données

Cliquez avec le bouton droit sur le groupe, cliquez sur Propriétés, ouvrez l’onglet Règles, puis cliquez sur Nouvelle règle. Sélectionnez Vérification de base de données et cliquez sur OK. Dans Source de données, sélectionnez Jeux de données, puis le jeu de données. Dans Champ où enregistrer l’ID de l’enregistrement, sélectionnez le champ de service créé à l’étape 1. Cliquez sur Ajouter et spécifiez les champs du document et de la base de données. Si leurs valeurs diffèrent, sélectionnez Saisir la valeur depuis la base de données → Si les valeurs sont différentes.
3

Ajouter un bouton de recherche au formulaire de données

Cliquez avec le bouton droit à l’emplacement où vous souhaitez placer le bouton, puis cliquez sur Insérer un bouton. Dans l’onglet Format, sélectionnez la règle de vérification de base de données créée à l’étape 2. Dans l’onglet Position, attribuez un nom au bouton.
Les champs détectés par le classificateur pour la classification basée sur les entreprises comportent désormais une région. L’opérateur peut cliquer sur le bouton du formulaire de données pour ouvrir la boîte de dialogue Rechercher.

Améliorer la classification basée sur les entreprises

Mots-clés et expressions régulières

Spécifiez des mots-clés et des expressions régulières pour améliorer la détection d’entreprise. Utilisez des string qui identifient une entreprise de manière unique, par exemple des données provenant des champs ID TVA ou IBAN.

Enregistrements d’entreprises

Pour chaque entreprise, vous pouvez définir plusieurs variantes de nom et adresses. L’administrateur peut le faire dans le Document Definition Editor, ou un opérateur de vérification lors de l’étape de vérification. Seuls les enregistrements d’entreprises stockés dans FlexiCapture sont modifiés. Même si la synchronisation avec l’ERP est activée, les modifications effectuées par l’administrateur ou l’opérateur ne sont pas transférées vers la base de données externe. Les opérateurs peuvent ajouter et modifier des enregistrements uniquement si la Document Definition l’autorise. Par défaut, ils ne le peuvent pas. Pour les y autoriser :
1

Ouvrir la configuration du jeu de données

Dans le Document Definition Editor, cliquez sur Document Definition → Document Definition Properties, ouvrez l’onglet Jeux de données, sélectionnez un jeu de données, puis cliquez sur Configurer.
2

Activer les autorisations des opérateurs

Sélectionnez Les opérateurs peuvent ajouter des enregistrements et Les opérateurs peuvent modifier des enregistrements. Pour empêcher l’ajout et la modification, décochez ces options.