Ejemplo 2. Paso 7: Probar el elemento identificador
Pruebe el elemento identificador FormHeader haciendo coincidir el FlexiLayout con cada imagen y, a continuación, agregue una restricción de prebúsqueda NearestY para descartar coincidencias falsas.
Para comprobar que el programa puede detectar de forma fiable el elemento identificador FormHeader, intente hacer coincidir el FlexiLayout con cada imagen del lote:
Abra cada imagen.
Seleccione el comando Match en el menú FlexiLayout o en el menú contextual de cada imagen.
Si la imagen y su FlexiLayout se han emparejado correctamente, la hipótesis que el programa formule para el elemento FormHeader aparecerá marcada con en el árbol de hipótesis. Si hace clic en la hipótesis, el programa dibujará un marco azul alrededor del elemento detectado. Verá las propiedades de la hipótesis en la ventana Propiedades.
Muéstrame...
Cuando intente hacer coincidir el FlexiLayout con las imágenes, verá que en algunas de ellas el programa ha encontrado una parte de la frase situada encima del encabezado del documento en lugar del propio encabezado. La frase “Enjoy our collection of easiest recipes from over 50 countries of the world” aparece en casi todas las imágenes del lote. Para evitar que el programa confunda esta frase con el encabezado del documento, debe ajustar las propiedades del elemento identificador. Como la frase “Enjoy our collection…” siempre está situada encima del encabezado del documento, el programa debe buscar un objeto que tenga todas las propiedades especificadas por el elemento y que esté lo más cerca posible del borde inferior de la imagen.Para especificar restricciones de búsqueda adicionales:
Abra el cuadro de diálogo de propiedades del elemento FormHeader.
Haga clic en la pestaña Advanced.
En el campo relación avanzada de prebúsqueda, especifique una restricción de búsqueda adicional:Busque un objeto que esté lo más cerca posible del borde inferior de la imagen. En el FlexiLayout language:
NearestY: PageRect.Bottom;
La misma restricción también puede especificarse mediante la interfaz gráfica de usuario del programa. Haga clic en la pestaña Relations, seleccione Nearest y, en la lista desplegable To:, seleccione Page bottom edge.
La función Nearest indica al programa que, de entre las distintas hipótesis del elemento, debe elegir la que esté más cerca de otro elemento o de un punto concreto de la imagen (se mide la distancia entre los centros de los elementos). Una vez ejecutada la función, solo queda una hipótesis. Esta función no tiene en cuenta la calidad de las hipótesis, ya que la elección se realiza en la etapa en que estas todavía se están generando.
Una vez que haya vuelto a hacer coincidir el FlexiLayout con las imágenes, verá que el programa ha detectado de forma fiable los encabezados de los documentos, descritos por el elemento FormHeader, en todas las imágenes de prueba.