Passer au contenu principal
Le débogage de l’activité Extraction Rules comprend les étapes suivantes :
  1. Compiler et exécuter la mise en correspondance de l’activité.
  2. Examiner les erreurs et affiner les règles pour améliorer l’extraction des objets.
Répétez ces étapes jusqu’à ce que vous soyez satisfait des résultats.

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. Tous les éléments de recherche présentant des erreurs de compilation seront marqués 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 se produire dans les cas suivants :
  • Dépendances des éléments : les éléments sont recherché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 des éléments. 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 des éléments. Si vous désactivez l’élément A ou si vous le déplacez sous l’élément B dans la liste des éléments, 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, une erreur se produira dans cet élément.
  • Dictionnaires : si le programme ne parvient pas à se connecter au dictionnaire utilisé par un élément de recherche Value from Dictionary, une erreur se produira dans cet élément.
  • Code (voir Code syntax for Extraction Rules activity for NLP)
Le terme Matching désigne la recherche des objets qui répondent aux conditions spécifiées dans les propriétés des éléments de recherche. Le programme parcourt la liste Search Elements et tente de localiser, un par un, tous les objets décrits par les éléments. L’appariement est effectué uniquement pour les éléments et 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 modifier l’état d’un élément, utilisez son menu contextuel. Vous pouvez également sélectionner plusieurs éléments et changer 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 en haut à droite). Vous pouvez accéder aux résultats d’appariement en cliquant sur le lien dans la notification correspondante.

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.