> ## 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.

# Configuración de reconocimiento

El reconocimiento se controla mediante perfiles de FineReader Engine: un perfil predefinido y, opcionalmente, un perfil de usuario (un archivo INI) cuya configuración anula la del perfil predefinido. Los idiomas, el modo de precisión, la detección de tablas y el resto de los ajustes del engine se definen en el perfil.

Cada trabajo utiliza el perfil predeterminado de la implementación, a menos que su solicitud incluya uno propio.

## El valor predeterminado de la implementación

| Valor | Descripción |
| - | - |
| `worker.predefinedProfile` | El perfil predefinido. Valor predeterminado: `DocumentConversion_Normal`. |
| `worker.userProfile` | Un perfil de usuario en forma de cadena de varias líneas. Vacío de forma predeterminada. |

Este perfil es un buen punto de partida para crear el suyo propio:

```ini profile.ini theme={null}
[PagePreprocessingParams]
CorrectOrientationMode = COM_No

[PageAnalysisParams]
DetectTables = true
DetectPictures = true
DetectTextOnPictures = true

[SynthesisParamsForDocument]
DetectDocumentStructure = true

[RecognizerParams]
LanguageDetectionMode = TSPV_No
TextLanguage = English
Mode = RM_Accurate
LowResolutionMode = true

[XMLExportParams]
WriteCharFormatting = true
WriteParagraphStyles = true
```

Si FineReader Engine rechaza el perfil predeterminado, los workers no llegan a estar listos y no aceptan tareas. Consulte [Solución de problemas](https://docs.abbyy.com/es/fine-parser/enterprise/reference/troubleshooting.md#workers-are-unready). Después de cambiar `worker.userProfile`, reinicie los workers. Consulte [Aplicación de cambios](https://docs.abbyy.com/es/fine-parser/enterprise/basics/configuration.md#applying-changes).

## Perfiles por solicitud

Envíe `baseProfile` y `userIni` junto con `POST /parse`. Sustituyen al perfil predeterminado en los trabajos de esa solicitud.

| Campo | Valor |
| - | - |
| `baseProfile` | Nombre de un perfil predefinido. |
| `userIni` | Un perfil de usuario, como campo o como archivo. UTF-8, hasta 1 MiB. |

```bash theme={null}
sed 's/TextLanguage = English/TextLanguage = German/' profile.ini > german.ini
curl -F files=@brief.pdf -F outputTypes=txt \
  -F baseProfile=DocumentConversion_Normal -F userIni=@german.ini \
  http://localhost:8080/parse
```

Perfiles predefinidos: `DocumentConversion_Normal`, `DocumentConversion_Accuracy`, `DocumentArchiving_Accuracy`, `DocumentArchiving_Speed`, `TextExtraction_Accuracy`, `TextExtraction_Speed`, `DataExtraction`, `FieldLevelRecognition`, `BarcodeRecognition`, `BarcodeRecognition_Accuracy`, `BarcodeRecognition_Speed`, `HighCompressedImageOnlyPdf`, `BusinessCardsProcessing`, `MachineReadableZone`, `EngineeringDrawingsProcessing`.

Si FineReader Engine rechaza un perfil, el trabajo falla con el motivo `profile-rejected` y el mensaje indica la configuración que lo provocó. El trabajo no se reintenta.

## Referencia

* [Perfiles predefinidos](https://docs.abbyy.com/es/fine-reader/engine/specifications/predefined-profiles-specification.md)
* [Trabajo con perfiles](https://docs.abbyy.com/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles.md)
* [Idiomas](https://docs.abbyy.com/es/fine-parser/basics/languages.md): los idiomas que reconoce FineReader Engine, con sus nombres
