> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Herramientas avanzadas de desarrollo

> Herramientas avanzadas para desarrolladores en ABBYY FineReader Engine 12: perfiles predefinidos y personalizados, reconocimiento multinúcleo y Project Tool para probar escenarios.

Herramientas útiles que mejoran la capacidad del desarrollador para interactuar con ABBYY FineReader Engine y manipular el proceso de reconocimiento a bajo nivel:

<div id="working-with-profiles">
  ## Trabajo con perfiles
</div>

ABBYY FineReader Engine 12 proporciona un conjunto de perfiles predefinidos ya ajustados para los [escenarios de uso básicos](/es/fine-reader/engine/introduction/basic-usage-scenarios-overview). La configuración especificada en estos perfiles ofrece los mejores resultados en las situaciones correspondientes. Además, la mayoría de los perfiles están disponibles en dos variantes: con la configuración optimizada para obtener la mejor calidad del documento resultante o con la configuración optimizada para la máxima velocidad de procesamiento. A continuación se muestra una lista de los perfiles predefinidos disponibles:

| Escenario                                                                                                                                                                              | Nombre del perfil                                                  |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------ |
| <a href="/es/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/data-extraction">Extracción de datos</a>                                                              | *DataExtraction*                                                   |
| <a href="/es/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/document-conversion">Conversión de documentos para reutilizar el contenido</a>                        | *DocumentConversion\_Accuracy* <br /> *DocumentConversion\_Normal* |
| <a href="/es/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/document-archiving">Archivado de documentos</a>                                                       | *DocumentArchiving\_Accuracy* <br /> *DocumentArchiving\_Speed*    |
| <a href="/es/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/text-extraction">Extracción de texto para la detección de campos y la clasificación de documentos</a> | *TextExtraction\_Accuracy* <br /> *TextExtraction\_Speed*          |
| <a href="/es/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/field-level-recognition">Reconocimiento a nivel de campo</a>                                          | *FieldLevelRecognition*                                            |
| <a href="/es/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/barcode-recognition">Reconocimiento de código de barras</a>                                           | *BarcodeRecognition\_Accuracy* <br /> *BarcodeRecognition\_Speed*  |
| <a href="/es/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/business-card-recognition">Reconocimiento de tarjetas de visita</a>                                   | *BusinessCardsProcessing*                                          |
| <a href="/es/fine-reader/engine/guided-tour/basic-usage-scenarios-implementation/machine-readable-zone-capture">Captura de datos de una zona legible por máquina</a>                   | *MachineReadableZone*                                              |
| **Archivado de documentos en PDF de alta compresión**                                                                                                                                  | *HighCompressedImageOnlyPdf*                                       |
| **Reconocimiento de dibujos técnicos**                                                                                                                                                 | *EngineeringDrawingsProcessing*                                    |

<Note>
  Puede consultar la lista de configuraciones proporcionadas por estos perfiles en [Especificación de perfiles predefinidos](/es/fine-reader/engine/specifications/predefined-profiles-specification).
</Note>

La configuración proporcionada por estos perfiles puede cargarse mediante el método [LoadPredefinedProfile](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/loadpredefinedprofile-method) del objeto Engine. Una vez cargado el perfil, los objetos creados a partir de ese momento tendrán los nuevos valores predeterminados especificados en el perfil.

<div id="voting-api-support">
  ## Compatibilidad con Voting API
</div>

Cuando ABBYY FineReader Engine se utiliza como uno de los motores de reconocimiento que participan en una aplicación de terceros, proporciona alternativas de reconocimiento (o hipótesis) con el nivel de confianza correspondiente para caracteres, palabras y separación entre caracteres. Esta información ayuda a los desarrolladores a diseñar un algoritmo de votación eficiente y preciso para aplicaciones que requieren múltiples tecnologías de reconocimiento.

Por ejemplo, al reconocer una "O", ABBYY FineReader Engine puede devolver 3 hipótesis: "0" (cero), con un nivel de confianza de 60; "O" mayúscula, con un nivel de confianza de 80; y "C" mayúscula, con un nivel de confianza de 10. En el caso de la separación entre caracteres, la situación puede ser la siguiente: las hipótesis posibles para una "m" serían "m", "rn" e "in". Consulte más información en [Using Voting API](/es/fine-reader/engine/guided-tour/advanced-techniques/using-voting-api).

<div id="on-the-fly-tuning-of-core-recognition">
  ## Ajuste "sobre la marcha" del núcleo del reconocimiento
</div>

ABBYY FineReader permite a los desarrolladores acceder al motor de reconocimiento y manipularlo durante el proceso de Reconocimiento óptico de caracteres (OCR) a bajo nivel. El motor de reconocimiento de FineReader genera hipótesis (o alternativas de reconocimiento) y permite a los desarrolladores influir en el proceso de [establecer el nivel de confianza](/es/fine-reader/engine/guided-tour/advanced-techniques/using-voting-api#charconfidence_and_issuspicious) para cada hipótesis (o de seleccionar la mejor) mediante sus propios criterios de clasificación.

<div id="code-samples-for-common-conversion-tasks">
  ## Ejemplos de código para tareas de conversión habituales
</div>

El SDK incluye un conjunto de [ejemplos de código fuente](/es/fine-reader/engine/guided-tour/samples) que muestran cómo utilizar Engine en distintos escenarios. Se proporcionan ejemplos de código para Windows en Visual Basic .NET, C++ nativo, C++ con Native COM Support, C#, Java y lenguajes de scripting.

<div id="see-also">
  ## Consulte también
</div>

[Características principales](/es/fine-reader/engine/introduction/key-new-features)
