Skip to main content
Puede procesar un número ilimitado de Definiciones de Document fijas y flexibles en un lote de FlexiCapture (una Definición de Document flexible se crea a partir de un FlexiLayout).

Alinee los parámetros de prerreconocimiento entre las Definiciones de Document

Si un lote contiene varias Definiciones de Document flexibles, conviene que todos los FlexiLayouts usados para crear esas Definiciones de Document flexibles tengan los mismos parámetros de prerreconocimiento (es decir, idioma de reconocimiento, tipo de texto y modo). En este caso, el prerreconocimiento se ejecutará solo una vez y sus resultados se utilizarán para las demás Definiciones de Document. Esto reducirá el tiempo de procesamiento, ya que el prerreconocimiento suele representar hasta el 90 % del tiempo necesario para el emparejamiento de la Definición de Document. FlexiCapture ejecuta el prerreconocimiento en una página para cada conjunto de parámetros de prerreconocimiento especificado en todas las Definiciones de Document flexibles del lote. Si todas las Definiciones de Document tienen el mismo idioma de reconocimiento para el prerreconocimiento, este se ejecuta solo una vez, los objetos detectados se guardan y se usan para las demás Definiciones de Document del lote. Si una de las Definiciones de Document tiene un idioma de reconocimiento distinto para el prerreconocimiento (o un tipo de texto o modo distintos), FlexiCapture tendrá que realizar el prerreconocimiento de la página dos veces, lo que duplicará el tiempo necesario para el emparejamiento de la Definición de Document. Por este motivo, mantenga al mínimo los conjuntos de parámetros de prerreconocimiento.

Omitir el prerreconocimiento

En algunos casos, puede acelerar el emparejamiento de FlexiLayout omitiendo el prerreconocimiento. Es posible omitirlo si los elementos de FlexiLayout incluyen solo elementos Separator, código de barras, White Gap, Region y Object Collection, y todos los elementos White Gap y Object Collection cumplen uno de los siguientes requisitos:
  • No se especifica texto en las restricciones de búsqueda del elemento.
  • La propiedad UseRawText del elemento es true.

Orden de emparejamiento para las Definiciones de Document fijas y flexibles

Cuando se procesan documentos fijos y semiestructurados en un mismo lote, FlexiCapture intentará emparejar primero las Definiciones de Document fijas. Si las Definiciones de Document fijas se emparejan correctamente con sus documentos, no se aplicará ningún FlexiLayout. Si no hay ninguna Definición de Document fija que coincida, FlexiCapture buscará coincidencias adecuadas entre los FlexiLayouts.

Clasificadores para la selección automática de FlexiLayout

Los clasificadores automatizan la selección de un FlexiLayout o de un diseño alternativo. Un clasificador es un proyecto especial creado en FlexiLayout Studio e importado a FlexiCapture. El proyecto describe la estructura en árbol de las clases a las que puede pertenecer un documento, y cada clase contiene un conjunto de elementos que identifica un tipo concreto de documento. Tras la clasificación, los nombres de los FlexiLayouts (o diseños alternativos) que se van a utilizar se guardan en las propiedades de cada página clasificada. Para obtener más información, consulte proyectos de clasificador.

Seleccionar un FlexiLayout sin usar un clasificador

Si no se usan clasificadores, se crean elementos identificadores en el FlexiLayout para que FlexiCapture seleccione el FlexiLayout adecuado de forma más rápida y fiable. En la práctica, casi cualquier tipo de elemento puede usarse como identificador. El único requisito es que pueda detectarse de forma fiable en todos los documentos del tipo dado. Los identificadores más utilizados son los elementos texto estático, código de barras y cadena de caracteres, y a veces se usa más de un elemento para identificar un tipo de documento. Cuanto más arriba esté el elemento identificador en el árbol de FlexiLayout, más rápida será la selección de la Definición de Document. Puede identificar un tipo de documento de una de las siguientes maneras:
  • Desactive la propiedad Elemento opcional para que el objeto correspondiente al elemento tenga que estar presente en todas las imágenes. Si no se detecta el objeto descrito por el elemento, la Definición de Document no se empareja con la imagen.
  • Use la función DontFind() en el campo Relaciones avanzadas de prebúsqueda para deshabilitar la búsqueda de un elemento opcional.
  • Use la propiedad Quality de la hipótesis del elemento. Establecer Quality de cualquier elemento en 0 en el campo Relaciones avanzadas de posbúsqueda (el código correspondiente es Quality: 0;) hace que falle el emparejamiento de la Definición de Document. Antes de establecer la calidad de un elemento en 0, analice las propiedades de los elementos situados por encima del elemento actual en el árbol de FlexiLayout.