Skip to main content
Ahora necesita detectar el nombre Quantity, que aparece en los documentos como “Qty”, “Quantity”, “ORDERED” o “QtyNet”. Sin embargo, hay otro nombre en la tabla que también puede contener la palabra “Quantity”. Este nombre también contiene texto único. Por lo tanto, primero describa el elemento ExtraQtyTag y luego exclúyalo del área de búsqueda del nombre Quantity. En todos los documentos, el nombre de la columna ExtraQtyTag es exactamente el mismo. Aunque la calidad de las imágenes es bastante buena, establezca el porcentaje máximo de error en 35 %. Para una palabra de siete u ocho letras, esto significa que dos caracteres pueden ser incorrectos. Además, como todos los nombres están situados al mismo nivel, especifique una restricción de búsqueda adicional con respecto al nombre ya detectado de la columna Designation. Para crear un elemento ExtraQtyTag:
  1. En el elemento TableHeader, cree un elemento de tipo texto estático y asígnele el nombre ExtraQtyTag.
  2. Haga clic en la pestaña Static Text.
  3. En el campo Search text, especifique el texto que se va a buscar: Quantity *BK.ORD.
  4. Establezca Max error percentage en 35.
  5. Como el campo ExtraQuantity contiene varias líneas, seleccione las opciones Take spaces into account y Permit multiple lines.
  6. No penalice las hipótesis que pasen a la siguiente línea: establezca Line break penalty en 1.
  7. Para indicar que el nombre que se está buscando se encuentra al mismo nivel que el nombre Designation, haga clic en la pestaña Relations y especifique las siguientes restricciones adicionales:
    • Encima del límite inferior del elemento kwDesignation, Offset = -50, Reference boundary = Bottom
    • Debajo del límite superior del elemento kwDesignation, Offset = -50, Reference boundary = Top
Captura de pantalla de la pestaña Relations de las propiedades del elemento de texto estático ExtraQtyTag en ABBYY FlexiLayout Studio, que muestra las restricciones de offset y de límite de referencia que colocan el nombre de la columna al mismo nivel que el elemento kwDesignation.
  1. Para optimizar el proceso de búsqueda, especifique una condición adicional: No busque el nombre si el nombre Designation no se ha detectado. Haga clic en la pestaña Advanced y especifique esta condición en relación avanzada de prebúsqueda. En FlexiLayout language, esta condición puede escribirse de la siguiente manera:
  2. En relación avanzada de prebúsqueda, especifique también restricciones adicionales:
    Esta restricción también puede especificarse mediante la GUI seleccionando Whole words only en la pestaña Static Text.
  3. Ejecute Match en el FlexiLayout para asegurarse de que el elemento se detecte en la primera página del documento.