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

# Conseils et astuces

> Découvrez des conseils et astuces pour créer des FlexiLayouts qui extraient des données à partir d’images de mauvaise qualité, avec des exemples de projets couvrant les problèmes de recherche typiques.

Cette section décrit plusieurs méthodes courantes pour créer des FlexiLayouts capables de rechercher des champs de données dans des images de mauvaise qualité. Ces images sont assez fréquentes et présentent divers défauts de numérisation, le plus souvent dus à des paramètres de numérisation incorrects.

Par exemple, une image peut être trop claire ou trop sombre si les réglages de luminosité ne sont pas corrects. Il peut alors arriver que certaines informations de l’image soient perdues ou que certaines zones soient parasitées.

Il n’est pas toujours possible de numériser à nouveau les documents, et vous devez souvent extraire des données à partir d’images dégradées. De plus, certains documents peuvent comporter des notes manuscrites superposées à des informations utiles, ce qui entraîne souvent des erreurs de reconnaissance.

<div id="how-image-damage-affects-pre-recognition-quality">
  ## Comment les dégradations de l’image affectent la qualité de la pré-reconnaissance
</div>

Tous ces types de dégradation du texte nuisent fortement à la qualité de la pré-reconnaissance. Celle-ci peut être améliorée en réglant le mode de reconnaissance sur **Accurate**, mais cela n’aide pas toujours et augmente considérablement le temps de pré-reconnaissance.

<div id="how-flexilayouts-tolerate-inaccurate-pre-recognition">
  ## Comment les FlexiLayouts tolèrent une pré-reconnaissance inexacte
</div>

Lorsque vous créez un FlexiLayout dans FlexiLayout Studio, vous pouvez indiquer que les résultats de la pré-reconnaissance peuvent être inexacts, c’est-à-dire différer du texte source. Cela se reflète dans les paramètres standard d’un élément, par exemple dans le nombre maximal d’erreurs pour un élément de type **Static Text**, ou dans le pourcentage de caractères non alphabétiques pour un élément **Character String**.

En réalité, une qualité élevée de pré-reconnaissance n’est pas indispensable pour rechercher des champs de données. En revanche, elle est nécessaire lorsque les champs détectés sont reconnus dans FlexiCapture, qui propose des types de données spécialisés pour chaque champ, ce qui améliore considérablement la qualité de la reconnaissance.

La pré-reconnaissance dans FlexiLayout Studio correspond à une Reconnaissance optique de caractères (OCR) sur page entière, et l’expérience montre que cela suffit généralement pour détecter les champs de données d’un document.

<div id="extend-a-flexilayout-to-handle-low-quality-images">
  ## Étendre un FlexiLayout pour gérer des images de mauvaise qualité
</div>

Dans les projets réels, il suffit généralement de créer seulement quelques éléments pour obtenir un FlexiLayout capable de traiter correctement des images de bonne qualité. Tout utilisateur peut facilement créer un FlexiLayout qui détectera les champs de données requis sur environ 70 % des images. Un tel FlexiLayout peut être utilisé dans FlexiCapture.

Un FlexiLayout peut être mis à jour et entraîné à extraire des données à partir d’images de mauvaise qualité. L’ampleur de cette modification dépend de la tâche à accomplir et du temps dont dispose l’utilisateur.

La modification d’un FlexiLayout comprend la détection d’éléments qui n’étaient pas détectés auparavant et la tentative de les trouver à l’aide d’éléments supplémentaires (éventuellement d’un autre type) avec des contraintes de recherche moins strictes.

<div id="when-one-flexilayout-replaces-several-document-definitions">
  ## Quand un FlexiLayout remplace plusieurs Document Definitions
</div>

D’autres situations exigent également de modifier le FlexiLayout, notamment en créant des éléments supplémentaires. L’utilisateur doit souvent traiter des documents similaires provenant de différentes sources, par exemple des documents créés dans différentes antennes régionales d’un organisme public.

Ces documents, malgré leur apparente ressemblance, peuvent présenter des différences dans la mise en page des champs de données. Dans ce cas, il est préférable de créer un seul FlexiLayout plutôt que plusieurs FlexiCapture Document Definitions légèrement différentes.

Les documents peuvent se distinguer par les types de séparateurs qu’ils utilisent, ou être remplis non seulement à la main, mais aussi à l’imprimante. Pour apprendre au FlexiLayout à trouver ce type de champs, utilisez les méthodes décrites dans cette section.

<div id="sample-project-walkthroughs">
  ## Tutoriels du projet d’exemple
</div>

Un projet FlexiLayout Studio contenant des images de test et un FlexiLayout validé se trouve dans `%public%\ABBYY\FlexiCapture\12.0\Samples\FLS\Tips and Tricks`.

Chacun des tutoriels suivants présente une technique permettant de résoudre un problème de recherche courant :

* [Recherche de Date après une reconnaissance de bonne ou de mauvaise qualité](/fr/flexi-capture/fls/tips-tricks/date2)
* [Définir plusieurs valeurs de Static Text pour des variantes de libellé du champ](/fr/flexi-capture/fls/tips-tricks/date3)
* [Exclure des régions d’une zone de recherche](/fr/flexi-capture/fls/tips-tricks/date4)
* [Optimiser la structure de FlexiLayout et la recherche avec des éléments Group](/fr/flexi-capture/fls/tips-tricks/date5)
* [Rechercher des éléments Static Text sur une seule ligne](/fr/flexi-capture/fls/tips-tricks/date6)
* [Restreindre la zone de recherche avec RestrictSearchArea](/fr/flexi-capture/fls/tips-tricks/date7)
* [Rechercher des champs sur une seule ligne, de format connu ou inconnu, dans des documents de qualité OCR variable](/fr/flexi-capture/fls/tips-tricks/date8)
* [Rechercher des éléments avec Nearest et FuzzyQuality](/fr/flexi-capture/fls/tips-tricks/date9)
* [Optimiser la recherche d’un élément Group](/fr/flexi-capture/fls/tips-tricks/date10)
* [La propriété Optional d’un élément Group](/fr/flexi-capture/fls/tips-tricks/date11)
* [Rechercher des chaînes de chiffres](/fr/flexi-capture/fls/tips-tricks/date12)
* [Simplifier un FlexiLayout avec un élément auxiliaire et une hypothèse nulle](/fr/flexi-capture/fls/tips-tricks/date13)
* [Décrire des champs de texte contenant des lettres encadrées](/fr/flexi-capture/fls/tips-tricks/combed-letters)
