Skip to main content
Describa el campo del nombre de la receta como el objeto más cercano al límite inferior del encabezado del formulario, pero excluya las regiones que contengan los elementos Recipe y RecipeNumber. Para obtener más información, consulte Paso 8. Esto requiere dos tareas: cree un elemento RecipeName de tipo cadena de caracteres para el nombre de la receta y, a continuación, cree un bloque RecipeName para el campo.
1

Crear el elemento cadena de caracteres

Cree un elemento cadena de caracteres y asígnele el nombre RecipeName. Corresponde al nombre de la receta.
2

Abrir la pestaña cadena de caracteres

Haga clic en la pestaña cadena de caracteres.
3

Establecer el alfabeto

Establezca el alfabeto requerido. En las imágenes de prueba, incluye todas las letras del alfabeto inglés, dígitos y los caracteres #, -, & y .. El orden y el número de caracteres no se conocen de antemano.
4

Establecer el porcentaje de caracteres del alfabeto

Establezca Porcentaje de caracteres del alfabeto en 1.
5

Deshabilitar las hipótesis anidadas

Desmarque la casilla Permitir hipótesis anidadas.
6

Establecer el porcentaje de caracteres que no pertenecen al alfabeto

Establezca Porcentaje de caracteres que no pertenecen al alfabeto en 0.2 (es decir, 20 %).
7

Establecer el recuento de caracteres

En el campo recuento de caracteres, especifique el rango difuso que estima la longitud total de todas las cadenas de caracteres. Mantenga el rango predeterminado {-1, -1, INF, INF}, lo que significa que no hay restricciones en la longitud de la cadena de caracteres.
8

Establecer la restricción de búsqueda vertical

Haga clic en la pestaña Relaciones.Indique a FlexiLayout Studio que el nombre de la receta se encuentra al menos 100 puntos por debajo del límite inferior del encabezado del formulario. En otras palabras, debe haber una separación de al menos 100 puntos entre el encabezado y el nombre de la receta.Todas las líneas situadas debajo del encabezado cumplen este criterio, por lo que es necesario restringir aún más el área de búsqueda.
9

Limitar la búsqueda a la línea más cercana

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 la línea más cercana al borde superior del documento. En FlexiLayout language, escríbala de la siguiente manera:
Junto con la restricción de búsqueda de la pestaña Relaciones, esto limita el área de búsqueda a la línea más cercana al encabezado del documento.
También puede especificar esta restricción a través de la interfaz gráfica de usuario. Haga clic en la pestaña Relaciones, seleccione Más cercano y, en la lista desplegable To, seleccione Borde superior de la página.
Captura de pantalla de la pestaña Relaciones del cuadro de diálogo Propiedades de SearchElements.RecipeName en ABBYY FlexiLayout Studio, que muestra una relación Debajo con FormHeader y la opción Más cercano establecida en Borde superior de la página.
10

Abrir la pestaña Restricciones de búsqueda

Haga clic en la pestaña Restricciones de búsqueda.
11

Excluir las regiones de Recipe y RecipeNumber

Como se indica en el Paso 8, excluya las regiones de los elementos Recipe y RecipeNumber del área de búsqueda de RecipeName.Haga clic en el botón Add… situado junto al campo Exclude regions of elements y, a continuación, en el cuadro de diálogo Select Element to Exclude, seleccione los elementos Recipe y RecipeNumber.
Captura de pantalla de la pestaña Restricciones de búsqueda del cuadro de diálogo Propiedades de SearchElements.RecipeName en ABBYY FlexiLayout Studio, que muestra SearchElements.Recipe y SearchElements.RecipeNumber en Exclude regions of elements.
Ejecute FlexiLayout con las imágenes de prueba y confirme que FlexiLayout Studio encuentra el campo de nombre de la receta en todas las imágenes.

Cree el bloque RecipeName

Cree el bloque RecipeName del mismo modo que el bloque RecipeNumber. La única diferencia es que debe especificar el elemento RecipeName como elemento de origen del bloque RecipeName.