Vai al contenuto principale
Compila le attività Extraction Rules per convalidare le proprietà degli elementi e le condizioni di ricerca, quindi esegui il matching delle attività con i documenti per individuare gli oggetti e verificare l’accuratezza del rilevamento. L’attività Extraction Rules viene compilata per verificare la validità delle proprietà degli elementi utilizzate per specificare le condizioni di ricerca degli oggetti immagine.

Verifiche di compilazione

Vengono controllati i seguenti aspetti:
  1. Proprietà degli elementi. Le proprietà degli elementi utilizzate per specificare i parametri degli oggetti e le aree di ricerca devono collegarsi solo agli elementi nell’albero Search Elements situato sopra l’elemento ricercato. In caso contrario, il programma segnalerà gli elementi non validi.
  2. Proprietà dei field. Le proprietà dei field non devono contenere collegamenti a elementi esclusi o inesistenti.
  3. Espressioni regolari nel FlexiLayout language:
    • Il codice non deve contenere errori di sintassi.
    • Le condizioni aggiuntive specificate nella sezione Search Conditions devono fare riferimento solo agli elementi descritti nell’albero Search Elements situato sopra l’elemento ricercato. Le condizioni aggiuntive specificate nella sezione Hypotheses Evaluation devono fare riferimento solo all’elemento ricercato e agli elementi situati sopra di esso nell’albero Search Elements.
    • Tutte le costanti globali utilizzate nel codice devono essere definite.
    • Tutte le variabili utilizzate nel codice devono essere definite e inizializzate.
    • Il codice deve richiamare solo le entità disponibili nella specifica sezione del codice.
    • Agli elementi di un tipo non devono essere assegnate proprietà di elementi di un altro tipo (ad es. Static Text non può avere la proprietà Max width).
L’attività Extraction Rules viene compilata automaticamente quando si esce dall’editor dell’attività e quando si fa clic su Match o Test Activity. Se la compilazione rileva errori, l’abbinamento non può procedere. Gli elementi di ricerca che presentano errori saranno contrassegnati con un’icona di errore. Passa il mouse su questa icona per visualizzare una descrizione dettagliata dell’errore. Per procedere, è necessario correggere gli errori assicurandosi che l’attività soddisfi i criteri elencati sopra.

Processo di matching

Il matching è il processo con cui Advanced Designer cerca gli oggetti immagine che soddisfano le condizioni specificate nelle proprietà degli elementi. Il programma scorre l’albero Search Elements tentando di individuare, uno per uno, tutti gli oggetti descritti dagli elementi.

Esempio di corrispondenza

Supponiamo di avere un elemento di gruppo A composto da due elementi semplici, a e b, e da un elemento di gruppo B composto dagli elementi aa e bb. Supponiamo inoltre di avere due elementi semplici, c e d. Gli elementi A, c e d avranno lo stesso livello di annidamento. Durante l’abbinamento nell’attività Extraction Rules, il programma tenterà di individuare gli oggetti corrispondenti nel seguente ordine: a, b, aa, bb, c e d.
Elemento A
    Elemento a
    Elemento b
    Elemento B
        Elemento aa
        Elemento bb
Elemento c
Elemento d
Se il programma riesce a individuare gli oggetti corrispondenti a tutti gli elementi richiesti, l’associazione avrà esito positivo. Se il programma non riesce a rilevare anche solo un oggetto richiesto, l’associazione si interromperà e sarà necessario modificare l’attività.

Comandi di corrispondenza

Per eseguire la corrispondenza dell’attività Extraction Rules, puoi utilizzare uno dei seguenti comandi:
  • Match applica l’attività ai documenti selezionati senza visualizzare i risultati nella scheda Results dell’Activity Editor. Questo metodo può essere utilizzato durante il debug dell’attività per verificare la validità delle proprietà di un elemento specifico.
  • Test Activity applica l’attività a ciascun documento nel set dell’attività. I risultati della corrispondenza vengono mostrati nelle statistiche e utilizzati per confrontare la qualità della corrispondenza della versione corrente dell’attività Extraction Rules con le versioni precedenti.
Nota: Lo stato di compilazione e di corrispondenza dell’attività Extraction Rules viene visualizzato nel registro delle notifiche (accessibile facendo clic sull’icona a forma di campana nell’angolo in alto a destra). Puoi utilizzare il registro delle notifiche per passare ai risultati della corrispondenza facendo clic sulla relativa notifica.

Verifica attività

Per verificare rapidamente la presenza di errori nell’attività Extraction Rules, fai clic sull’icona more e poi su Verify Activity. L’attività Extraction Rules verrà compilata, ma non verrà eseguito alcun matching.