Passer au contenu principal
L’activité Extraction Rules est compilée afin de vérifier la validité des propriétés des éléments utilisées pour définir les conditions de recherche des objets image.

Vérifications de compilation

Les éléments suivants sont vérifiés :
  1. Propriétés des éléments. Les propriétés des éléments utilisées pour spécifier les paramètres d’objet et les zones de recherche ne doivent faire référence qu’aux éléments de l’arborescence Search Elements situés au-dessus de l’élément recherché. Dans le cas contraire, le programme signalera les éléments non valides.
  2. Propriétés des champs. Les propriétés des champs ne doivent pas contenir de liens vers des éléments exclus ou inexistants.
  3. Expressions régulières dans FlexiLayout language :
    • Le code ne doit comporter aucune erreur de syntaxe.
    • Les conditions supplémentaires indiquées dans la section Search Conditions ne doivent faire référence qu’aux éléments décrits dans l’arborescence Search Elements située au-dessus de l’élément recherché. Les conditions supplémentaires indiquées dans la section Hypotheses Evaluation ne doivent faire référence qu’à l’élément recherché et aux éléments situés au-dessus de celui-ci dans l’arborescence Search Elements.
    • Toutes les constantes globales utilisées dans le code doivent être définies.
    • Toutes les variables utilisées dans le code doivent être définies et initialisées.
    • Le code lui-même ne doit appeler que les entités disponibles dans la section de code concernée.
    • Les éléments d’un type ne doivent pas se voir attribuer des propriétés d’un autre type (par exemple, Static Text ne peut pas avoir la propriété Max width).
L’activité Extraction Rules est compilée automatiquement lorsque vous quittez l’éditeur d’activité et lorsque vous cliquez sur Match ou Test Activity. Si la compilation détecte des erreurs, l’appariement ne peut pas se poursuivre. Tout élément de recherche comportant des erreurs sera marqué d’une icône d’erreur. Survolez cette icône avec la souris pour afficher une description détaillée de l’erreur. Pour continuer, vous devez corriger les erreurs en veillant à ce que votre activité respecte les critères énumérés ci-dessus.

Processus de mise en correspondance

La mise en correspondance est le processus par lequel Advanced Designer recherche les objets d’image qui satisfont aux conditions définies dans les propriétés des éléments. Le programme parcourt l’arborescence Search Elements et tente de localiser, un à un, tous les objets décrits par les éléments.

Exemple d’appariement

Supposons que nous ayons un élément groupe A composé de deux éléments simples a et b, ainsi qu’un élément groupe B composé des éléments aa et bb. Supposons en outre que nous ayons deux éléments simples c et d. Les éléments A, c et d seront au même niveau d’imbrication. Lors de l’appariement de l’activité Extraction Rules, le programme tentera de localiser les objets correspondants dans l’ordre suivant : a, b, aa, bb, c et d.
Élément A
    Élément a
    Élément b
    Élément B
        Élément aa
        Élément bb
Élément c
Élément d
Si le programme parvient à localiser les objets correspondant à tous les éléments requis, l’appariement réussira. S’il ne détecte pas au moins un objet requis, l’appariement s’arrêtera et vous devrez modifier l’activité.

Commandes de correspondance

Pour faire correspondre l’activité Extraction Rules, vous pouvez utiliser l’une des commandes suivantes :
  • Match applique l’activité aux documents sélectionnés sans afficher les résultats dans l’onglet Results de l’Activity Editor. Cette méthode peut être utilisée lors du débogage de l’activité pour vérifier la validité des propriétés d’un élément spécifique.
  • Test Activity applique l’activité à chaque document de l’ensemble d’activités. Les résultats de la correspondance s’affichent dans les statistiques et servent à comparer la qualité de correspondance de la version actuelle de l’activité Extraction Rules à ses versions précédentes.
Remarque : L’état de compilation et de correspondance de l’activité Extraction Rules est affiché dans le journal des notifications (accessible en cliquant sur l’icône de cloche en haut à droite). Vous pouvez utiliser le journal des notifications pour accéder aux résultats de correspondance en cliquant sur la notification correspondante.

Vérifier l’activité

Pour vérifier rapidement si l’activité Extraction Rules contient des erreurs, cliquez sur l’icône « Plus », puis sur Vérifier l’activité. L’activité Extraction Rules sera compilée, mais aucun rapprochement ne sera effectué.