Saltar al contenido principal
ABBYY FlexiLayout Studio le permite crear FlexiLayouts entrenándolo con campos marcados y elementos estáticos. Los elementos estáticos son aquellos que aparecen en documentos del mismo tipo. El tipo más común de elemento estático es el texto estático (una palabra, una parte de una palabra o una línea de texto). Entre los ejemplos menos comunes se incluyen los separadores y los códigos de barras. Los campos son los bloques que FlexiLayout Studio debe detectar para extraer texto (una palabra, una parte de una palabra, una línea o un párrafo) o un código de barras. Los FlexiLayouts creados de esta manera pueden utilizarse en ABBYY FlexiCapture para detectar campos en imágenes de documentos según su posición con respecto a los elementos estáticos. Crear FlexiLayouts mediante entrenamiento puede ser mucho más fácil que crearlos manualmente. ABBYY FlexiLayout Studio también le permite crear varias alternativas de layout. Las alternativas de layout son versiones de un FlexiLayout que tienen distintas configuraciones de elementos estáticos, pero comparten el mismo conjunto de campos. Se pueden entrenar en el modo de entrenamiento o al editar un FlexiLayout.

Consideraciones sobre el entrenamiento de FlexiLayout

  • FlexiLayout Studio usa imágenes del conjunto de entrenamiento. Puede agregar imágenes al conjunto de entrenamiento en cualquier momento antes de generar un FlexiLayout. El conjunto de entrenamiento debe contener al menos 3 páginas.
  • Solo puede editar los elementos estáticos de una alternativa de layout. Todas las alternativas de un FlexiLayout tienen los mismos campos.
  • Si la página contiene campos o elementos estáticos sin marcar al editar una alternativa de layout, el FlexiLayout se aplicará automáticamente a la página. Los nuevos bloques de campo detectados de esta manera se agregarán al FlexiLayout, mientras que las regiones de campo existentes no se modificarán.
  • Si agrega bloques a un FlexiLayout existente, estos bloques no aparecerán en el modo de entrenamiento. Puede crear estos bloques con el comando Initialize Fields By Blocks del menú contextual del FlexiLayout.

Crear un FlexiLayout en modo de entrenamiento

1

Crear o abrir un proyecto

Cree un nuevo proyecto o abra un proyecto existente que ya contenga un FlexiLayout.
2

Cambiar al modo de entrenamiento

Haga clic en el botón Botón de modo de entrenamiento, o seleccione Modo de entrenamiento en el menú Entrenamiento.
3

Prerreconocer las imágenes del panel Lote

Seleccione todas las imágenes, haga clic con el botón derecho sobre ellas y, en el menú contextual, haga clic en Prerreconocer. También puede abrir el menú Lote y hacer clic en Prerreconocer.
4

Abra y analice una imagen

Haga doble clic en cualquier imagen para abrirla. Revise los resultados de reconocimiento y, a continuación, especifique los campos y los elementos estáticos que desea usar para entrenar el FlexiLayout.
5

Seleccione una alternativa de referencia en la ventana de Training

Seleccione una alternativa de layout de la lista desplegable Reference Alternative o cree una nueva.
6

Configure la opción Referencias automáticas

Para generar elementos de referencia automáticamente, deje habilitada la opción Auto references. Si esta opción está deshabilitada, debe especificar manualmente los elementos de referencia.
  • Si la opción Auto references está deshabilitada, los elementos de referencia generados automáticamente se agregan a la lista Static elements y sus posiciones se marcan en las páginas. Puede eliminar los elementos innecesarios o agregar otros nuevos. Si la opción Auto references está habilitada, se eliminan los elementos agregados manualmente.
  • El contenido de la ventana Training depende de si la opción Auto references está habilitada o deshabilitada. Si está deshabilitada, la ventana Training contiene dos áreas: el área Fields, con una lista de campos, y el área Static elements, con una lista de elementos estáticos. Si la opción Auto references está habilitada, en la ventana Training solo está presente el área Fields.
7

Marque campos y elementos estáticos en la ventana Image

Utilice las siguientes herramientas para marcar las áreas:
  • Utilice la herramienta Create Block botón Create Block para marcar las áreas de los bloques en la imagen. Los nombres de los bloques marcados aparecen en la lista Fields.
  • Utilice la herramienta Create Element botón Create Element para marcar las áreas de los elementos estáticos. Los nombres de los elementos marcados aparecen en la lista Static elements.
  • FlexiLayout Studio usa el texto reconocido cerca de los campos y elementos marcados para generar sus nombres. Estos nombres aparecen en negrita cuando se detecta el área del campo o elemento en la página.
  • Las herramientas Create Block y Create Element se pueden usar al ver un Reference Layout o un Difference Layout, pero la herramienta Create Element solo está disponible al crear elementos de referencia manualmente.
También puede usar comandos del menú contextual para marcar campos y elementos estáticos. Utilice la herramienta Draw Location botón Draw Location para marcar un campo o elemento, haga clic con el botón derecho en el área marcada y, a continuación, haga clic en el comando del menú contextual.
8

Añada las páginas al conjunto de entrenamiento

Seleccione las páginas de la columna Used For Training de la ventana Batch.
9

Predecir el layout preliminar

Haga clic en Predecir layout preliminar en el menú contextual de las imágenes.
10

Compruebe la detección y corrija el marcado

Compruebe si los campos y los elementos se han detectado correctamente en todas las imágenes del lote y corrija el marcado cuando sea necesario. Añada al conjunto de entrenamiento todas las páginas en las que FlexiLayout Studio no haya detectado campos o elementos.Para marcar un elemento que no está presente en la página, haga clic en No presente en el menú contextual del elemento, haga clic en el botón botón No presente, o haga clic con el botón central del ratón en el área del elemento. Los nombres de los elementos marcados como no presentes se muestran tachados.El estado de las páginas se indica mediante iconos en la columna Estado del diseño de entrenamiento:
  • icono de estado No hay elementos marcados No hay elementos marcados – No se ha marcado ningún campo ni ningún elemento de referencia en la página.
  • icono de estado Hay elementos sin marcar Hay elementos sin marcar – Algunos campos o elementos de referencia no se han marcado en la página, o no todos los elementos sin marcar se han marcado como no presentes.
  • icono de estado Hay un elemento obligatorio sin marcar Hay un elemento obligatorio sin marcar – Hay un elemento obligatorio que no se ha marcado en la página.
  • icono de estado Todos los elementos marcados Todos los elementos marcados – Todos los elementos se han marcado en la página o se han marcado como no presentes.
  • icono de estado No se ha establecido ninguna clase de referencia No se ha establecido ninguna clase de referencia – No se ha especificado la clase de referencia de la página de entrenamiento.
11

Generar la alternativa de layout

Haga clic en el botón botón Generate Alternative. Si el proyecto utiliza más de una alternativa de referencia, especifique qué alternativas de layout desea actualizar.

Entrenar FlexiLayouts durante la depuración

ABBYY FlexiCapture 12 permite entrenar FlexiLayouts mientras se depuran. Para ello, use el comando Train Alternative en el menú contextual de una alternativa de layout. Se utiliza el Reference layout para generar la nueva alternativa de layout, y los elementos de referencia se crean automáticamente. El comando Train and Test Alternative entrena una nueva alternativa de layout y la aplica a todas las páginas de su clase.

Opciones del modo de entrenamiento

La pestaña Training del cuadro de diálogo Options… contiene la configuración del modo de entrenamiento. La configuración del grupo Navigation determina cómo navega el programa por las páginas al hacer clic en los botones Botón de página anterior o Botón de página siguiente:
  • any unmarked element – Recorre las páginas que contienen cualquier elemento sin marcar. Esta es la configuración predeterminada.
  • unmarked selected element – Recorre las páginas que contienen el elemento sin marcar seleccionado actualmente.
El grupo Draft layout prediction contiene opciones que determinan cómo se aplican las alternativas de layout durante el entrenamiento:
  • Predict layout automatically on navigation (Botón Predict Layout) – Aplica automáticamente el layout de borrador al cambiar a otra página.
  • Replace existing regions of fields on batch prediction – Reemplaza los bloques existentes de campos y elementos por los bloques detectados cuando se aplica la alternativa de layout.
El grupo Template generation contiene una opción:
  • Create Identifiers on Generation – Crea automáticamente identificadores para la alternativa de layout que se está entrenando. Para obtener más información, consulte la sección Identificadores.

Identificadores

Los identificadores son características distintivas de los documentos que pueden utilizarse para clasificarlos como pertenecientes a un tipo específico. Algunos ejemplos de identificadores son palabras y frases distintivas, valores específicos de códigos de barras y separadores. Cuando entrene una alternativa de layout, FlexiLayout Studio reúne un conjunto de palabras que aparecen con frecuencia en los documentos que pertenecen a esa alternativa de layout y no aparecen en otros tipos de documentos. Los identificadores de las alternativas de layout se almacenan en el grupo Identificadores, que está marcado como obligatorio. Este grupo incluye una lista de elementos del tipo texto estático, cada uno de los cuales contiene una palabra que solo aparece en los documentos que pertenecen a la alternativa de layout. No se pueden crear relaciones entre grupos de identificadores.

Botones de la Toolbar del modo de entrenamiento

La Toolbar del modo de entrenamiento incluye los siguientes botones: