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

# Paramètres de reconnaissance

La reconnaissance est pilotée par les profils FineReader Engine : un profil prédéfini, auquel peut s’ajouter un profil utilisateur facultatif (un fichier INI) dont les paramètres remplacent ceux du profil prédéfini. Les langues, le mode d’exactitude, la détection des tableaux et tous les autres paramètres du moteur sont définis par le profil.

Chaque tâche utilise le profil par défaut du déploiement, sauf si sa requête fournit son propre profil.

## Configuration par défaut du déploiement

| Valeur | Description |
| - | - |
| `worker.predefinedProfile` | Le profil prédéfini. Valeur par défaut : `DocumentConversion_Normal`. |
| `worker.userProfile` | Un profil utilisateur, sous forme de chaîne multiligne. Vide par défaut. |

Ce profil constitue un bon point de départ pour créer le vôtre :

```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 refuse le profil par défaut, les unités de traitement restent à l'état non prêt et ne traitent aucune tâche. Voir [Dépannage](https://docs.abbyy.com/fr/fine-parser/enterprise/reference/troubleshooting.md#workers-are-unready). Après avoir modifié `worker.userProfile`, redémarrez les unités de traitement. Voir [Appliquer les modifications](https://docs.abbyy.com/fr/fine-parser/enterprise/basics/configuration.md#applying-changes).

## Profils par requête

Envoyez `baseProfile` et `userIni` avec `POST /parse`. Ils remplacent le profil par défaut pour les tâches de cette requête.

| Champ | Valeur |
| - | - |
| `baseProfile` | Nom d'un profil prédéfini. |
| `userIni` | Profil utilisateur, sous forme de champ ou de fichier. UTF-8, 1 Mio maximum. |

```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
```

Profils prédéfinis : `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 refuse un profil, la tâche échoue avec le motif `profile-rejected` et le message indique le paramètre en cause. La tâche n’est pas relancée.

## Référence

* [Profils prédéfinis](https://docs.abbyy.com/fr/fine-reader/engine/specifications/predefined-profiles-specification.md)
* [Utilisation des profils](https://docs.abbyy.com/fr/fine-reader/engine/guided-tour/advanced-techniques/working-with-profiles.md)
* [Langues](https://docs.abbyy.com/fr/fine-parser/basics/languages.md) : liste, par nom, des langues reconnues par FineReader Engine
