Puede haber varios objetos o conjuntos de objetos en el área de búsqueda del elemento, y todos ellos pueden corresponder a dicho elemento. En ese caso, FlexiLayout Studio formulará una hipótesis para cada objeto detectado.
Cómo se calcula la calidad de una hipótesis
La calidad de una hipótesis mide hasta qué punto el objeto detectado coincide con la descripción del elemento correspondiente. Es un valor numérico de 0 a 1. FlexiLayout Studio calcula la calidad de una hipótesis como Pre-search quality × Post-search quality, donde:- La calidad de prebúsqueda – La calidad de la configuración realizada en el cuadro de diálogo Propiedades y en el campo relación avanzada de prebúsqueda.
- La calidad de posbúsqueda – El resultado de aplicar las condiciones especificadas en el campo Relaciones avanzadas de posbúsqueda.
Hipótesis nulas
Para los elementos opcionales, FlexiLayout Studio formula una hipótesis nula. Una hipótesis nula es una hipótesis que FlexiLayout Studio formula cuando no detecta ningún objeto correspondiente a un elemento opcional en el área de búsqueda. Si FlexiLayout Studio no encuentra ningún objeto correspondiente a un elemento opcional, no detiene el emparejamiento de FlexiLayout. En su lugar, formula una hipótesis nula y le asigna la calidad que usted establece al crear el elemento opcional.Hipótesis: un ejemplo práctico
Supongamos que necesita crear dos elementos para localizar dos textos estáticos en sus imágenes. El primer texto estático es “mother”, el segundo es “father”, y el texto “father” siempre se encuentra debajo del texto “mother”. Cree dos elementos Static Text. El primero, StaticText1, busca el texto “mother”, y el segundo, StaticText2, busca el texto “father”. Suponga que ambos elementos son opcionales y que la calidad de la hipótesis nula de cada uno de ellos está establecida en 0.97. No se establece ninguna restricción en el área de búsqueda de StaticText1. Como el texto “father” siempre se encuentra debajo del texto “mother”, puede especificar que StaticText2 debe estar siempre debajo de StaticText1. Para ello, escriba la restricción correspondiente en la pestaña Relations del cuadro de diálogo Propiedades del elemento StaticText2:Below: SearchElements.StaticText1;.
La siguiente figura muestra los resultados del emparejamiento de FlexiLayout con una imagen en la que la palabra “mother” aparece dos veces (encima y debajo de la palabra “father”) y se ha cometido un error de OCR en la palabra “mother” situada encima de la palabra “father”.

