Vai al contenuto principale
L’attività Extraction Rules viene compilata per verificare la validità delle proprietà degli elementi utilizzate per specificare le condizioni di ricerca degli oggetti nelle immagini.

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 matching

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

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.