Passer au contenu principal
Le débogage de l’activité Extraction Rules comporte les étapes suivantes :
  1. Compilez l’activité et effectuez la mise en correspondance.
  2. Analysez les erreurs et affinez les règles pour améliorer l’extraction des objets.
Répétez ces étapes jusqu’à ce que les résultats vous conviennent.

Étape 1. Compilation et appariement

L’activité Extraction Rules est compilée automatiquement lorsque vous quittez l’éditeur d’activité ou lorsque vous cliquez sur Match ou Test Activity. En cas d’erreurs de compilation, l’appariement ne peut pas se poursuivre. Tout élément de recherche comportant des erreurs de compilation 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. Des erreurs de compilation peuvent survenir dans les cas suivants :
  • Dépendances entre éléments : les éléments sont traités de haut en bas. Cela signifie que les éléments utilisés dans les conditions de recherche d’un autre élément doivent précéder cet élément dans la liste. Par exemple, si l’élément A est référencé dans les conditions de recherche de l’élément B, alors l’élément A doit précéder l’élément B dans la liste. Si vous désactivez l’élément A ou le déplacez sous l’élément B, une erreur de compilation se produira et l’élément B sera marqué d’une icône d’erreur.
  • Expressions régulières : si l’expression régulière d’un élément de recherche Value from Regular Expression est invalide, cet élément générera une erreur.
  • Dictionnaires : si le programme ne parvient pas à se connecter au dictionnaire utilisé par un élément de recherche Value from Dictionary, cet élément générera une erreur.
  • Code (voir Code syntax for Extraction Rules activity for NLP)
Le Matching désigne la recherche d’objets répondant aux conditions spécifiées dans les propriétés des éléments de recherche. Le programme parcourt la liste Search Elements pour tenter de localiser, un à un, tous les objets décrits par les éléments. L’appariement est effectué uniquement pour les éléments et les champs actifs. Pour réduire le temps d’appariement lors du débogage, vous pouvez désactiver temporairement les éléments qui n’affectent pas les résultats pour l’élément que vous êtes en train de déboguer. Pour changer l’état d’un élément, utilisez son menu contextuel. Vous pouvez également sélectionner plusieurs éléments et modifier leur état en un seul clic. L’état de compilation et d’appariement de l’activité Extraction Rules est affiché dans le journal des notifications (accessible en cliquant sur le bouton en forme de cloche dans l’angle supérieur droit). Vous pouvez accéder aux résultats d’appariement en cliquant sur le lien dans la notification correspondante.

Étape 2. Vérifier et corriger les erreurs

Si un élément de recherche n’a pas été trouvé, vérifiez que vous avez sélectionné le bon type d’élément et envisagez d’affiner les conditions pour rendre la recherche plus fiable. Par exemple, vous pouvez ajouter des éléments de recherche auxiliaires pour aider à localiser l’élément. Une fois les erreurs corrigées, relancez l’appariement de l’activité en veillant à ce que tous les objets soient trouvés sur les pages problématiques et que les corrections n’aient pas perturbé l’appariement des objets sur les autres pages.