Saltar al contenido principal
ABBYY FlexiLayout Studio le permite crear FlexiLayouts entrenando al programa 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 elementos estáticos 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 bloques que el programa debe detectar para extraer de ellos 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.”

Al entrenar FlexiLayouts, tenga en cuenta las siguientes consideraciones:

  • El programa usa imágenes del conjunto de entrenamiento para entrenarse. 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.

Creación de FlexiLayouts en el modo de entrenamiento

Para crear un FlexiLayout con entrenamiento, complete los siguientes pasos:
  1. Cree un proyecto nuevo o abra un proyecto existente que ya contenga un FlexiLayout.
  2. Cambie al modo de entrenamiento haciendo clic en el botón o seleccionando Training Mode en el menú Training.
  3. En el panel Lote:
  4. Realice el prerreconocimiento de las imágenes (seleccione todas las imágenes, haga clic con el botón derecho sobre ellas y, en el menú contextual, haga clic en Pre-Recognize, o abra el menú Lote y haga clic en Pre-Recognize).
  5. Haga doble clic en cualquier imagen para abrirla. Revise los resultados del reconocimiento y especifique los campos y elementos estáticos que desea usar para entrenar el FlexiLayout.
  6. En la ventana Training:
  7. Seleccione una alternativa de layout en la lista desplegable Reference Alternative o cree una nueva.
  8. Si desea generar automáticamente los elementos de referencia, deje habilitada la opción Auto references. Si esta opción está deshabilitada, tendrá que especificar los elementos de referencia .
Nota.
  • Si la opción Auto references está deshabilitada, los elementos de referencia generados automáticamente se agregarán a la lista Static elements y sus posiciones se marcarán en las páginas. Puede eliminar los elementos innecesarios o agregar otros nuevos. Si la opción Auto references está habilitada, los elementos agregados manualmente se eliminarán.
    • El contenido de la ventana Training depende de si la opción Auto references está habilitada o deshabilitada. Si está deshabilitada, la ventana Training contendrá 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 estará presente el área Fields.
  1. Marque en la página las áreas de los campos y los elementos estáticos en la ventana Image:
    • Use la herramienta Create Block para marcar áreas de bloques en la imagen. Los nombres de los bloques que haya marcado aparecerán en la lista Fields.
    • Use la herramienta Create Element para marcar las áreas de los elementos estáticos. Los nombres de los elementos marcados aparecerán en la .
Nota.
  • El programa usa el texto reconocido cerca de los campos y elementos marcados para generar sus nombres. Estos nombres aparecerán en negrita cuando se detecte 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 Difference Layout, pero la herramienta Create Element solo está disponible cuando los elementos de referencia se crean manualmente.
  • También puede usar comandos del menú contextual para marcar campos y elementos estáticos en la imagen. Use la herramienta Draw Location para marcar un campo o elemento, haga clic con el botón derecho en el área marcada y luego haga clic en el comando que desee en el menú contextual.
  1. Después de terminar de marcar los campos y los elementos estáticos, agregue las páginas al conjunto de entrenamiento seleccionándolas en la columna Usado para entrenamiento de la ventana Lote.
  2. Haga clic en Predecir layout preliminar en el menú contextual de las imágenes.
  3. Compruebe si los campos y elementos se han detectado correctamente en todas las imágenes del lote y corrija el marcado cuando sea necesario. Agregue al conjunto de entrenamiento todas las páginas en las que el programa no haya detectado campos o elementos. Los elementos que no estén presentes en la página pueden marcarse como tales. Para ello, haga clic en No presente en el menú contextual de un elemento, haga clic en el botón o haga clic con el botón central del ratón en el área del elemento de la imagen. Los nombres de los elementos marcados como no presentes se mostrarán tachados. El estado de las páginas se indica mediante iconos en la columna Estado del layout de entrenamiento:
    • No hay elementos marcados Indica que no se ha marcado ningún campo ni elemento de referencia en la página.
    • 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.
    • Hay un elemento obligatorio sin marcar No se ha marcado un elemento obligatorio en la página.
    • Todos los elementos están marcados Todos los elementos se han marcado en la página o se han marcado como no presentes.
    • No se ha establecido ninguna clase de referencia No se ha especificado la clase de referencia de la página de entrenamiento.
  4. Haga clic en el botón para generar la alternativa de layout. 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 utilizará el Reference layout para generar la nueva alternativa de layout, y los elementos de referencia se crearán 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 Opciones… contiene la configuración de entrenamiento. La configuración del grupo Navegación determina cómo el programa recorre las páginas al hacer clic en los botones o :
  • cualquier elemento no marcado
Recorre las páginas que contienen cualquier elemento no marcado. Esta es la configuración predeterminada.
  • elemento no marcado seleccionado
Recorre las páginas que contienen el elemento no marcado seleccionado en ese momento. El grupo Predicción preliminar de layout contiene opciones que determinan cómo se aplican las alternativas de layout durante el entrenamiento:
  • Predecir el layout automáticamente al navegar (botón )
Aplica automáticamente el layout preliminar al cambiar a otra página.
  • Reemplazar las regiones de campo existentes en la predicción por lote
Reemplaza los bloques existentes de campos y elementos por los bloques detectados al aplicar la alternativa de layout. El grupo Generación de plantillas contiene una opción:
  • Crear identificadores durante la generación crea automáticamente identificadores para la alternativa de layout que se está entrenando (consulte la sección Identificadores de este artículo para obtener más detalles).

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, el programa reunirá un conjunto de palabras que aparezcan con frecuencia en los documentos que pertenecen a esa alternativa de layout y no aparezcan 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.
BotónDescripción
Activa o desactiva el modo de entrenamiento.
Crea un campo y marca su área.
Crea un elemento y marca su área.
Dibuja un área.
Edita un área existente.
Elimina un área.
Crea alternativas de layout a partir de páginas del conjunto de entrenamiento.
Genera automáticamente campos a partir de las áreas existentes en el FlexiLayout.
Marca el elemento seleccionado como no presente en la página.
Marca un elemento como obligatorio.