UiPath Documentation
document-understanding
2.2510
true
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.
UiPath logo, featuring letters U and I in white

Document Understanding user guide

Dernière mise à jour 6 avr. 2026

Présentation de la taxonomie

Qu'est-ce qu'une taxonomie

The Taxonomy is the metadata that the Document UnderstandingTM framework considers in each of its steps.

  • La taxonomie rassemble plusieurs types de documents.
  • Un type de document est un type logique de document qui doit être géré par différents processus métier. Voici quelques exemples de types de documents : factures, dossiers médicaux, formulaires IRS W-2, contrats, etc. Les types de document, en plus de comprendre un nom, un groupe et une catégorie (pour en simplifier la manipulation), contiennent généralement une collection de champs.
  • Le champ est une information qui, normalement, peut être trouvée et capturée à partir d'un type de document spécifique.

Une taxonomie est une structure hiérarchique qui contient le schéma des informations que l'infrastructure Document Understanding utilisera tout au long du processus. Chaque définition d'entité (des types de documents ou des champs) trouvée dans la taxonomie possède un ID unique.

Comment cela contribue-t-il à la classification des documents ?

Si vous souhaitez classer les fichiers entrants dans différents types de documents, la taxonomie doit contenir les types de documents que vous souhaitez traiter spécifiquement. Ceux-ci vous permettront de configurer vos processus Document Understanding sur la base d'un schéma de données uniforme : la structure de votre taxonomie.

Comment cela contribue-t-il à l'extraction de données ?

Si vous souhaitez extraire des données de certains types de documents, la taxonomie contiendra la liste des champs que vous ciblez aux fins de l'extraction automatique des données. Ceux-ci permettront la configuration de diverses méthodes et règles d'extraction basées ici aussi sur un seul schéma de données centralisé : la structure de votre type de document.

Types de champs et détails

Un champ peut comporter des parties dérivées : des informations formatées extraites ou modifiées à partir de la valeur textuelle sous-jacente trouvée dans un document.

Type de champ

Autorise les valeurs multiples

Objectif

Pièces dérivées aux fins du formatage

Informations supplémentaires

Texte

Oui (Yes)

Informations textuelles

S/O

S/O

Numérique

Oui (Yes)

Valeurs numériques

  • Valeur (jusqu'à huit décimales)

S/O

Date

Oui (Yes)

Dates

  • Jour
  • Mois
  • Année
Date fields allow for the definition of an Expected Format , which must be an MSDN-compliant date format string (for example, dd-MM-yyyy or MM, dd, yyyy ).

Ce format est utilisé par l’activité Étendue de l’extraction de données (Data Extraction Scope) lors de la tentative d’analyse d’une date en ses parties constitutives Jour (en ses parties constitutives jour, mois et année.

Nom

Oui (Yes)

Nom de personnes

  • Prénom
  • Deuxième prénom
  • Nom de famille

S/O

Address

Oui (Yes)

Adresses

  • Ligne d'adresse 1
  • Ligne d'adresse 2
  • Ligne d'adresse 3
  • Ville
  • État / Comté / Province
  • Pays
  • Code postal

S/O

Ensemble

Oui (Yes)

Définir une liste de valeurs possibles à partir d'un ensemble prédéfini

S/O

Un champ Ensemble doit définir les options autorisées en tant que valeurs. Celles-ci sont reflétées dans la Station de validation.

Booléen

Oui (Yes)

Valeurs Oui/Non

S/O

Un champ Booléen (Boolean) peut uniquement avoir Oui (Yes) ou Non (No) comme valeurs possibles, et est reflété dans la Station de validation.

Table

Non (No)

Données tabulaires

S/O

Un champ Table (Table) contient la définition des colonnes.

Colonne de table

Non (No)

Chaque cellule de la table.

S/O

Les colonnes de table du champ Table (Table) sont définies comme l'un des champs standard dans la liste de composants.

Elle ne peut pas être de type Table (Table).

Exceptions

You can define default Report as Exception reasons at the taxonomy level. These predefined reasons appear in Validation Station when a business user reports a document as an exception.

Cela permet aux utilisateurs métier de marquer des documents comme des exceptions en fonction de raisons prédéfinies (les raisons d’exception qui sont définies dans Taxonomy Manager).

Par exemple, un utilisateur peut attendre une facture, mais recevoir un enregistrement médical, attendre un document en coréen, mais en recevoir un en russe, ou attendre un document lisible, mais en recevoir un de très mauvaise qualité.

Les raisons que vous définissez s’affichent dans une liste déroulante à partir de laquelle l’utilisateur peut sélectionner l’option la plus appropriée.En fonction du raison sélectionnée, la reprise de l'automatisation peut être configurée pour déterminer le chemin de traitement à utiliser ensuite.

Autres informations capturées dans la taxonomie

La taxonomie contient également la liste de groupes et de catégories, ainsi qu'une collection de langues prises en charge pouvant être associées aux documents traités. Par exemple, pour traiter les documents en japonais et en anglais, la balise Langues prises en charge (Supported Languages) doit contenir leur nom complet et code langue correspondants. Il est recommandé d'ajouter une Langue indéterminée (Undetermined Language) (code und) pour la prise en charge des cas exceptionnels.

Méthodes d'extension de la taxonomie

Serialize()

Appelée dans un objet DocumentTaxonomy, la méthode Serialize() renvoie une représentation JSON de l'objet, afin de la stocker et de la récupérer pour une utilisation ultérieure.

Deserialize(String)

L'extension statique DocumentTaxonomy.Deserialize(jsonString) renvoie un objet DocumentTaxonomy, hydraté avec les données encodées JSON transmises en tant que paramètre.

GetFields(String)

Called on a DocumentTaxonomy object, the GetFields() method called with a DocumentTypeId string returns a list of fields defined within that document type.

Comment créer et modifier la taxonomie de votre projet

Once the UiPath.IntelligentOCR.Activities package is installed in your project in UiPath® Studio, a Taxonomy Manager button appears in the main ribbon of Studio's Design tab. Use the Taxonomy Manager wizard to edit your project taxonomy.

La taxonomie est stockée dans un fichier au sein de votre projet UiPath Studio dans le dossier DocumentProcessing et dans le fichier taxonomy.json.

The file is automatically created when you first open the Taxonomy Manager wizard. You can check the exact location of the file in the Taxonomy Manager, by hovering over the docs image button. Alternatively, each time you open the Taxonomy Manager, a pop-up message will appear in the upper right corner, informing you of the location of the file. When a project is published from Studio, the taxonomy will be published as well as an artifact of the project.

Le taxonomy.json est unique à chaque projet, mais il peut être réutilisé si vous le copiez manuellement dans un nouveau projet. Pour cela, il vous suffit de créer un nouveau projet, puis d'aller dans le dossier du projet et de copier le fichier avec la taxonomie de votre choix au bon endroit (dans le dossier DocumentProcessing).

Important :

For data integrity purposes, we recommend you always edit the taxonomy using Taxonomy Manager.

Comment utiliser votre taxonomie dans votre projet

La taxonomie de Document Understanding est requise en tant qu'objet dans le cadre de l'infrastructure Document Understanding.

The simplest and most convenient way to load your object is by using the Load Taxonomy activity. Once your taxonomy object is loaded, you can use it in all subsequent framework components requiring it.

Cas d'utilisation avancés

  • Si vous choisissez de stocker votre taxonomie dans un autre emplacement, vous pouvez toujours la charger dans votre projet (une fois que vous avez obtenu le contenu de chaîne du fichier de taxonomie, disons dans une myTaxonomyContentString), en utilisant une simple activité Affecter (Assign), comme suit :

    myTaxonomy = DocumentTaxonomy.Deserialize(myTaxonomyContentString)

  • Si votre cas d'utilisation l'exige, rappelez-vous que la taxonomie est un POCO (plain old class object) qui, si nécessaire, peut être modifié même au moment de l'exécution.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour