| Método | Descripción |
|---|---|
| Desarrollar un FlexiLayout adicional | Un FlexiLayout adicional le permitirá extraer campos para los que no hay tipos de datos predefinidos y cambiar la forma en que se extraen los campos estándar de las facturas de cualquier proveedor. |
| Desarrollar un FlexiLayout para un proveedor específico | Los FlexiLayouts específicos de un proveedor le permiten extraer campos para los que no hay tipos de datos predefinidos y cambiar la forma en que se extraen los campos estándar de las facturas de un proveedor específico. |
| Entrenar una Definición de Document para un proveedor específico | Crear una Definición de Document para las facturas de un proveedor específico le permitirá entrenar el programa para extraer campos de las facturas de ese proveedor. |
Creación de un FlexiLayout adicional
- Haga clic en Document Definitions… en el menú Project.
- En el cuadro de diálogo que se abre, seleccione una Document Definition y haga clic en el botón Edit…
- Haga clic en Document Definition Properties… en el menú Document Definition.
- Haga clic en la pestaña FlexiLayout en el cuadro de diálogo que se abre.
- Haga clic en el botón Load… en el grupo de opciones Additional FlexiLayout y especifique la ruta del archivo FlexiLayout en el cuadro de diálogo que se abre (los archivos FlexiLayout tienen la extensión *.afl).
- Puede encontrar los ID del proveedor y de la unidad de negocio de una factura, y hacer referencia a un conjunto de datos en una Definición de Document.
- Puede especificar las posiciones de los elementos con respecto a campos que pueden detectarse cuando se aplica el FlexiLayout principal.
- Puede parametrizar el FlexiLayout mediante un archivo XML, lo que le permite almacenar y editar listas complejas de palabras clave y otros parámetros de FlexiLayout sin editar el FlexiLayout ni la Definición de Document.
Desarrollo de una variante de FlexiLayout para un proveedor específico
Crear una variante de FlexiLayout
Crear una variante de FlexiLayout
Para habilitar la función de entrenamiento, siga los pasos a continuación en el editor de Definición de Document: Document Definition Properties…**→**Document Definition Settings, luego haga clic en Edit… en Additional Fields and Features y seleccione Training during invoice processing.Puede entrenar tanto los campos existentes como los nuevos. Para usar la función de entrenamiento, complete el siguiente procedimiento:
- Añada al menos una factura del proveedor a un lote.
- Reconózcala.
- Asegúrese de que el programa identifique correctamente al proveedor. Si no es así, especifique manualmente el proveedor correcto.
- Cambie la ubicación del campo que desea entrenar o defina su región.
- Seleccione la factura y haga clic en Entrenar. Se creará un lote de entrenamiento.
-
Haga clic en el botón
Abrir lotes de entrenamiento para la extracción de campos en la Toolbar para cambiar a la vista de lotes de entrenamiento. El lote de entrenamiento contiene lotes de ejemplo de un proveedor específico que se utilizarán para entrenar el FlexiLayout de este proveedor. A continuación, decida si desea usar el entrenamiento automático o editar manualmente la variante de FlexiLayout:
- Si desea usar el entrenamiento automático, agregue algunas facturas de ejemplo más al lote (recomendamos agregar al menos 3) y especifique las regiones de campo. Para obtener más información sobre el entrenamiento con lotes de ejemplo, consulte Entrenamiento por parte de usuarios con permisos de configuración del proyecto.
- Si desea empezar a editar manualmente la variante de FlexiLayout de inmediato, vaya al siguiente paso.
-
Exporte a ABBYY FlexiLayout Studio una variante de FlexiLayout que contenga imágenes del lote de entrenamiento y el FlexiLayout creado durante el entrenamiento:
- En el menú Proyecto, haga clic en Entrenamiento → Exportar FlexiLayout entrenado…, o bien
- haga clic con el botón derecho en el lote y seleccione Exportar FlexiLayout entrenado… en el menú contextual del lote.
-
Abra el proyecto que creó en ABBYY FlexiLayout Studio.
Los bloques del FlexiLayout corresponden a campos de la Definición de Document. Todos los bloques implicados en el entrenamiento tienen el
icono. Este icono indica que el algoritmo de extracción de un bloque se ha generado automáticamente.
Si realiza cambios en el FlexiLayout, el programa considerará que esos bloques se han creado manualmente. Cuando se aplica la Definición de Document, el programa tiene que elegir el FlexiLayout del que tomará la región del campo (para más detalles, consulte Cómo se fusionan los resultados de emparejamiento de FlexiLayout). Los bloques creados manualmente siempre tienen prioridad.
Por este motivo, debe eliminar los bloques cuyo algoritmo de búsqueda no quiera modificar. Estos bloques seguirán estando presentes en el FlexiLayout principal, por lo que se seguirán extrayendo cuando se aplique la Definición de Document. Así, por ejemplo, si quiere especificar un algoritmo personalizado para los bloques InvoiceDate y MyField, deje estos bloques en el FlexiLayout y elimine todos los demás.
Nota: No puede crear nuevos campos en una Definición de Document para un proveedor específico simplemente añadiendo un nuevo bloque a un FlexiLayout. Los bloques de una variante de FlexiLayout que no se correspondan con un campo de una Definición de Document provocarán un error al procesar facturas de ese proveedor. Si necesita extraer un nuevo campo de las facturas de un proveedor específico, cree primero el campo en la Definición de Document (consulte el paso 1).
- Especifique el algoritmo de búsqueda que se utilizará para encontrar los bloques con las herramientas estándar de ABBYY FlexiLayout Studio.
- Exporte la variante de FlexiLayout a un archivo *.afl haciendo clic en Exportar… del menú Archivo.
-
En FC, haga clic en el botón
Open Field Extraction Training Batches de la Toolbar para ir a la vista del lote de prueba. A continuación, importe el FlexiLayout:
- En el menú Project, haga clic en Training → Importar FlexiLayout…, o bien
- Haga clic con el botón derecho en el lote y, en el menú contextual, haga clic en Importar FlexiLayout…
- Reconozca facturas de ejemplo del proveedor. El registro de esta operación contendrá mensajes sobre qué regiones de campo se seleccionaron a partir de la variante de FlexiLayout para el proveedor.
- Compruebe los documentos procesados abriéndolos en un editor.
Entrenar una Definición de Document para un proveedor específico
- En el editor de Definición de Document, seleccione Editar → Crear campo (o haga clic con el botón derecho en la lista de campos). Seleccione un tipo de campo.
- En el cuadro de diálogo de propiedades, escriba un nombre para el campo adicional y seleccione la opción Can have region.
Para obtener instrucciones detalladas sobre cómo configurar campos de distintos tipos, consulte campos de Definición de Document.
