Skip to main content
A juzgar por las imágenes de prueba, la lista de ingredientes es un fragmento de texto que siempre se encuentra debajo del nombre de campo Ingredients, pero encima del separador situado sobre el nombre de campo Cooking. Para facilitar la descripción de estos elementos y limitar el número de hipótesis posibles, agrúpelos en un elemento Group.
1

Crear el elemento Group RecipeContents

Cree un elemento Group y asígnele el nombre RecipeContents.
2

Agregar el elemento IngredientsHeader

Dentro del elemento RecipeContents, cree un elemento de texto estático y asígnele el nombre IngredientsHeader. Corresponde al nombre Ingredients. Especifique las propiedades del elemento como en el Paso 10 para el elemento Recipe.
3

Agregar el elemento Separator

Dentro del elemento RecipeContents, cree un elemento Separator para el separador situado sobre el nombre Cooking.
  1. En la pestaña Separator, establezca la orientación del separador como Horizontal.
  2. En el cuadro de diálogo Propiedades del elemento, haga clic en la pestaña Relations y establezca una restricción de búsqueda debajo del nombre Ingredients: (es decir, Below del elemento IngredientsHeader).
Al emparejar el FlexiLayout, FlexiLayout Studio a veces interpreta el límite inferior de una imagen como un separador. Para evitarlo, agregue otra restricción de búsqueda.En el campo Advanced pre-search relations (cuadro de diálogo Propiedades, pestaña Advanced), agregue la siguiente restricción: busque el separador más cercano al nombre Ingredients:. En FlexiLayout language, escríbala de la siguiente manera:
También puede especificar esta restricción a través de la interfaz gráfica de usuario. Haga clic en la pestaña Relations, seleccione Nearest, seleccione Element en la lista desplegable To y, a continuación, especifique IngredientsHeader como Reference element.
4

Emparejar el FlexiLayout ajustado

Empareje de nuevo el FlexiLayout ajustado.
Captura de pantalla del editor ABBYY FlexiLayout Studio que muestra un documento de receta emparejado con el elemento IngredientsHeader delimitando el encabezado Ingredients y la hipótesis Separator mostrada en el árbol de hipótesis.
5

Restringir IngredientsHeader a la parte superior de la página

Agregue otra restricción de búsqueda para el elemento IngredientsHeader. En el campo Advanced pre-search relations (cuadro de diálogo Propiedades, pestaña Advanced), agregue la siguiente restricción: busque el nombre de campo en la mitad superior de la imagen. En FlexiLayout language, escríbala de la siguiente manera:
6

Agregar el elemento de párrafo Ingredients

Dentro del elemento RecipeContents, cree un elemento Paragraph y asígnele el nombre Ingredients. Corresponde al campo Ingredients.En la pestaña Relations del cuadro de diálogo Propiedades del elemento, establezca las restricciones de búsqueda: debajo del encabezado Ingredients: (Below de IngredientsHeader) y encima del separador (Above del elemento Separator).Empareje el FlexiLayout con las imágenes de prueba y confirme que FlexiLayout Studio encuentra el campo Ingredients en todas las imágenes.

Cree el bloque Ingredients

Cree el bloque Ingredients de la misma manera que el bloque RecipeNumber. La única diferencia es que debe especificar el elemento Ingredients como elemento de origen para el bloque Ingredients.