Vai al contenuto principale
Il debug dell’attività Extraction Rules prevede i seguenti passaggi:
  1. Compilare e verificare la corrispondenza dell’attività.
  2. Esaminare gli errori e affinare le regole per migliorare l’estrazione degli oggetti.
Ripetere questi passaggi finché non si è soddisfatti dei risultati.

Passaggio 1. Compilazione e corrispondenza

L’attività Extraction Rules viene compilata automaticamente quando si esce dall’editor dell’attività o quando si fa clic su Match o Test Activity. Se si verificano errori di compilazione, la corrispondenza non può procedere. Qualsiasi elemento di ricerca con errori di compilazione verrà contrassegnato con un’icona di errore. Passa il mouse su questa icona per visualizzare una descrizione dettagliata dell’errore. Gli errori di compilazione possono verificarsi nei seguenti casi:
  • Dipendenze tra elementi: gli elementi vengono cercati dall’alto verso il basso. Ciò significa che gli elementi utilizzati nelle condizioni di ricerca di un altro elemento devono precedere tale elemento nell’elenco. Ad esempio, se l’elemento A è referenziato nelle condizioni di ricerca dell’elemento B, l’elemento A deve precedere l’elemento B nell’elenco. Se disattivi l’elemento A o lo sposti sotto l’elemento B nell’elenco, si verificherà un errore di compilazione e l’elemento B sarà contrassegnato con un’icona di errore.
  • Espressioni regolari: se l’espressione regolare in un elemento di ricerca Value from Regular Expression non è valida, in questo elemento si verificherà un errore.
  • Dizionari: se il programma non riesce a connettersi al dizionario utilizzato da un elemento di ricerca Value from Dictionary, in questo elemento si verificherà un errore.
  • Code (vedi Code syntax for Extraction Rules activity for NLP)
La corrispondenza consiste nel trovare gli oggetti che soddisfano le condizioni specificate nelle proprietà degli elementi di ricerca. Il programma scorrerà l’elenco Search Elements tentando di individuare tutti gli oggetti descritti dagli elementi, uno per uno. La corrispondenza viene eseguita solo per gli elementi e i field attivi. Per ridurre i tempi di corrispondenza durante il debug, puoi disattivare temporaneamente gli elementi che non influiscono sui risultati per l’elemento che stai attualmente eseguendo il debug. Per modificare lo stato di un elemento, usa il relativo menu di scelta rapida. Puoi anche selezionare più elementi e cambiarne lo stato con un solo clic. Lo stato di compilazione e di corrispondenza dell’attività Extraction Rules è visualizzato nel registro delle notifiche (accessibile facendo clic sul pulsante con l’icona a campana nell’angolo in alto a destra). Puoi accedere ai risultati della corrispondenza facendo clic sul collegamento presente nella relativa notifica.

Passaggio 2. Revisione e correzione degli errori

Se un elemento di ricerca non è stato trovato, verifica di aver selezionato il tipo di elemento corretto e valuta se affinare le condizioni per rendere la ricerca più affidabile. Ad esempio, puoi aggiungere elementi di ricerca ausiliari per facilitare l’individuazione dell’elemento. Dopo aver corretto gli errori, esegui nuovamente l’abbinamento dell’attività, assicurandoti che tutti gli oggetti vengano trovati nelle pagine problematiche e che le correzioni non abbiano interferito con l’abbinamento degli oggetti nelle altre pagine.