# Reconocer por plantilla

Reconoce un documento dado según una plantilla. Este bloque trabaja con plantillas creadas mediante el botón "Extraer por plantilla" en la barra de herramientas de Sherpa Designer.

Video con un ejemplo de uso del bloque:

{% embed url="<http://sherparpa.ru/videos/ru/recognizetemplates.mp4>" %}

<table data-header-hidden><thead><tr><th width="255" valign="top"></th><th width="293" valign="top"></th></tr></thead><tbody><tr><td valign="top">Ruta del archivo</td><td valign="top"><p>[Texto/Lista] Ruta del archivo. Formatos de archivo soportados:</p><ul><li>png;</li><li>jpg;</li><li>pdf.</li></ul><p>El archivo pdf puede ser multipágina. Se puede especificar una lista de archivos de imagen.</p></td></tr><tr><td valign="top">Ruta del archivo de plantilla</td><td valign="top"><p>[Texto/Lista] Ruta del archivo de plantilla para el reconocimiento. Al especificar una lista de archivos de plantillas, se utilizará cada archivo secuencialmente hasta que el reconocimiento se complete con éxito.</p><p>Si ninguna de las plantillas es adecuada para el documento, se generará una excepción con el error de la primera plantilla de la lista. Al usar una lista, es posible aumentar la velocidad de procesamiento de varias plantillas si los parámetros de reconocimiento de página son iguales.</p><p>Este bloque trabaja con plantillas creadas mediante el botón "Extraer por plantilla" en la barra de herramientas de Sherpa Designer.</p></td></tr><tr><td valign="top">Número de página</td><td valign="top"><p>[Número/Text] Número de página en un archivo pdf multipágina.</p><p>Si hay un ancla LastPage, el reconocimiento comenzará desde el número especificado hasta que lo encuentre. Si no hay este ancla, solo se reconocerá la página especificada.</p><p>Se puede especificar una cadena con números de páginas separados por comas. También se admite la especificación de un rango mediante un guion. Por ejemplo: "1, 4-7".</p></td></tr><tr><td valign="top">Reemplazar módulo</td><td valign="top"><p>[Texto] Permite reemplazar el módulo especificado en la plantilla por el indicado en el bloque durante el reconocimiento. Valores posibles:</p><ul><li>TesseractOCR;</li><li>YandexVision;</li><li>MicrosoftOCR;</li><li>AbbyyOCR;</li><li>FineReader;</li><li>OCRSpace.</li></ul></td></tr><tr><td valign="top">Reemplazar escala</td><td valign="top">[Número] Se establece una nueva escala durante el reconocimiento por plantilla. Si no se especifica un valor, se utiliza la escala de la configuración de la plantilla; de lo contrario, se establece la escala indicada en esta propiedad.</td></tr><tr><td valign="top">Reemplazar idioma de reconocimiento</td><td valign="top">[Texto] Permite reemplazar el idioma especificado en la plantilla por el indicado en el bloque durante el reconocimiento.</td></tr><tr><td valign="top">Reemplazar tamaño de celda horizontalmente</td><td valign="top"><p>[Número] Se establece un nuevo tamaño de celda horizontalmente durante el reconocimiento por plantilla.</p><p>Si no se especifica un valor, se utiliza el tamaño de celda de la configuración de la plantilla; de lo contrario, se establece el tamaño indicado en esta propiedad.</p></td></tr><tr><td valign="top">Reemplazar tamaño de celda verticalmente</td><td valign="top"><p>[Número] Se establece un nuevo tamaño de celda verticalmente durante el reconocimiento por plantilla.</p><p>Si no se especifica un valor, se utiliza el tamaño de celda de la configuración de la plantilla; de lo contrario, se establece el tamaño indicado en esta propiedad.</p></td></tr><tr><td valign="top">Agregar porcentaje de "confianza" en las tablas</td><td valign="top">Al activar esta opción, en cada celda de la tabla se registrará no el texto, sino un objeto CellData. Se podrá extraer el texto del objeto mediante la propiedad Text, así como el porcentaje de "confianza" mediante la propiedad Confidence.</td></tr><tr><td valign="top">Ignorar errores de anclas</td><td valign="top">Si no se encuentran anclas (cualquiera), no se generarán errores. En este caso, el área del ancla se considera nula.</td></tr><tr><td valign="top">Procesar todas las páginas</td><td valign="top">Al activar esta opción, se procesarán todas las páginas del documento. Este modo no verifica el ancla LastPage.</td></tr><tr><td valign="top">Atributos</td><td valign="top">[Diccionario] Diccionario con los atributos del documento. Por ejemplo: "Número de documento", "NIT del proveedor", etc. En los atributos se agrega el parámetro CountPage, que corresponde al número de páginas involucradas en el reconocimiento por plantilla.</td></tr><tr><td valign="top">Tablas</td><td valign="top">[Lista de Tablas de Datos] Se devuelve una lista de tablas de datos. La lista se forma a partir de los datos de la plantilla.</td></tr><tr><td valign="top">Áreas de anclas</td><td valign="top">[Diccionario] Diccionario con las anclas encontradas. La clave del diccionario es el ID del ancla, y el valor es un rectángulo que indica su posición en la página. Se considera que la DPI de la página es 300.</td></tr><tr><td valign="top">Datos de atributos</td><td valign="top"><p>[Diccionario] Diccionario con los atributos encontrados. La clave del diccionario es el nombre del atributo, y el valor es un objeto con los datos de los atributos. El objeto contiene un rectángulo que indica la posición del atributo en la página. Se considera que la DPI de la página es 300.</p><p>El objeto también contiene el valor Confidence, que indica la "Confianza" en el reconocimiento. Disponible para Tesseract y YandexVision y tiene un valor de 0 a 100.</p></td></tr><tr><td valign="top">Índice de plantilla</td><td valign="top"><p>[Número] Índice de la plantilla reconocida. Esta propiedad es relevante si en la propiedad "Ruta del archivo de plantilla" se especifica una lista.</p><p>La numeración comienza desde cero.</p></td></tr><tr><td valign="top">Nivel de procesamiento</td><td valign="top"><p>Selección del nivel de procesamiento de errores. Valores posibles:</p><ul><li>"Default" - por defecto;</li><li>"Ignore" - se ignoran los errores;</li><li>"Handle" - se procesan los errores.</li></ul><p>Si se elige el valor "Default", se utilizará el valor del bloque "Inicio" de este diagrama.</p></td></tr><tr><td valign="top">Nivel de mensajes</td><td valign="top"><p>Selección del nivel de mensajes que los bloques mostrarán durante su funcionamiento. Valores posibles:</p><ul><li>"Default" - por defecto;</li><li>"Release" - salida desactivada;</li><li>"Debug" - salida de información principal;</li><li>"Detailed" - salida de información detallada.</li></ul><p>Si se elige el valor "Default", se utilizará el valor del bloque "Inicio" de este diagrama.</p></td></tr><tr><td valign="top">Texto de error</td><td valign="top">[Texto] Devuelve información detallada sobre el error en caso de que la ejecución del bloque no sea correcta.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/es/sherpa-rpa/sherpa-designer/spravochnik-blokov/avtomatizaciya-ocr-ocr-automation/raspoznat-po-shablonu-recognizetemplates.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
