Saltar al contenido principal
La actividad de Extraction Rules se compila para comprobar la validez de las propiedades de los elementos utilizadas para especificar las condiciones de búsqueda de objetos de imagen.

Comprobaciones de compilación

Se comprueba lo siguiente:
  1. Propiedades de los elementos. Las propiedades de los elementos usadas para especificar parámetros de objeto y regiones de búsqueda solo deben enlazar a elementos del árbol Search Elements situados por encima del elemento que se está buscando. De lo contrario, el programa señalará los elementos no válidos.
  2. Propiedades de los campos. Las propiedades de los campos no deben contener enlaces a elementos excluidos ni a elementos inexistentes.
  3. Expresiones regulares en FlexiLayout language:
    • El código no debe contener errores de sintaxis.
    • Las condiciones adicionales especificadas en la sección Search Conditions solo deben hacer referencia a elementos descritos en el árbol Search Elements situados por encima del elemento que se está buscando. Las condiciones adicionales especificadas en la sección Hypotheses Evaluation solo deben hacer referencia al elemento que se está buscando y a los elementos situados por encima de este en el árbol Search Elements.
    • Todas las constantes globales utilizadas en el código deben estar definidas.
    • Todas las variables utilizadas en el código deben estar definidas e inicializadas.
    • El propio código solo debe invocar aquellas entidades que estén disponibles en esa sección concreta del código.
    • Los elementos de un tipo no deben recibir propiedades de elementos de otro tipo (p. ej., Static Text no puede tener la propiedad Max width).
La actividad Extraction Rules se compila automáticamente al salir del editor de actividades y al hacer clic en Match o Test Activity. Si la compilación detecta errores, no se puede continuar con la correlación. Cualquier elemento de búsqueda con errores se marcará con un icono de error. Pasa el cursor sobre este icono para ver una descripción detallada del error. Para continuar, debes corregir los errores y asegurarte de que tu actividad cumpla los criterios indicados anteriormente.

Proceso de coincidencia

Matching es el proceso mediante el cual Advanced Designer busca los objetos de imagen que cumplen las condiciones especificadas en las propiedades de los elementos. El programa recorrerá el árbol de Search Elements e intentará localizar, uno por uno, todos los objetos descritos por los elementos.

Ejemplo de correspondencia

Supongamos que tenemos un elemento de grupo A que consta de dos elementos simples, a y b, y un elemento de grupo B que consta de los elementos aa y bb. Supongamos además que tenemos dos elementos simples, c y d. Los elementos A, c y d estarán al mismo nivel de anidación. Al ejecutar la actividad Extraction Rules para realizar la correspondencia, el programa intentará localizar los objetos correspondientes en el siguiente orden: a, b, aa, bb, c y d.
Elemento A
    Elemento a
    Elemento b
    Elemento B
        Elemento aa
        Elemento bb
Elemento c
Elemento d
Si el programa puede localizar los objetos correspondientes a todos los elementos obligatorios, la concordancia se realizará correctamente. Si el programa no detecta al menos un objeto obligatorio, la concordancia se detendrá y deberá editar la actividad.

Comandos de coincidencia

Para hacer coincidir la actividad Extraction Rules, puede usar uno de los siguientes comandos:
  • Match hace coincidir la actividad con los documentos seleccionados sin mostrar los resultados en la pestaña Results del Activity Editor. Este método puede usarse al depurar la actividad para comprobar la validez de las propiedades de un elemento específico.
  • Test Activity hace coincidir la actividad con cada documento del conjunto de la actividad. Los resultados de coincidencia se muestran en las estadísticas y se utilizan para comparar la calidad de coincidencia de la versión actual de la actividad Extraction Rules con sus versiones anteriores.
Nota: El estado de compilación y de coincidencia de la actividad Extraction Rules se muestra en el registro de notificaciones (disponible al hacer clic en el icono de la campana en la esquina superior derecha). Puede usar el registro de notificaciones para ir a los resultados de coincidencia haciendo clic en la notificación correspondiente.

Verificar actividad

Para comprobar rápidamente si hay errores en la actividad Extraction Rules, haz clic en el icon y luego en Verify Activity. La actividad Extraction Rules se compilará, pero no se realizará ningún emparejamiento.