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

# Script de reconnaissance personnalisé

> Définissez un algorithme de reconnaissance personnalisé pour les champs comportant des régions dans ABBYY FlexiCapture, qui renvoie des résultats IValue et marque les caractères suspects.

<div id="what-it-does">
  ## Ce que cela fait
</div>

Avec ce script, vous pouvez définir un algorithme de reconnaissance (ou d’initialisation) personnalisé pour les champs qui comportent des régions.

Le script de reconnaissance personnalisé se configure dans l’onglet Reconnaissance de la boîte de dialogue des propriétés du champ.

Le script est exécuté lorsqu’une valeur de champ est initialisée à partir des résultats du moteur de reconnaissance. La zone de l’image en cours de reconnaissance est transmise au script en tant que paramètre d’entrée. La mise en page du document n’est pas initialisée à ce stade ; l’accès aux champs du document est donc impossible (toutefois, l’accès aux données d’enregistrement et aux autres paramètres est autorisé).

Avec ce script, vous pouvez indiquer quels symboles sont suspects et doivent être vérifiés (propriétés **IsSuspicious** et **NeedVerification**).

<div id="parameters">
  ## Paramètres
</div>

<table width="100%">
  <thead>
    <tr>
      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Nom</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Type</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Accès</strong>
        </p>
      </th>

      <th style={{ textAlign: "left" }}>
        <p>
          <strong>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>FieldRegion</p>
      </td>

      <td>
        <p>
          <a href="/fr/flexi-capture/appendix/scripts/ifieldregion">IFieldRegion</a>
        </p>
      </td>

      <td>
        <p>
          Lecture seule. Les champs internes<a href="/fr/flexi-capture/appendix/scripts/script-recognition#asterisk">\*</a> des documents de lot et des pages ne sont pas disponibles. (S'applique également à tous les éléments parents.)
        </p>
      </td>

      <td>
        <p>La région à reconnaître</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Result</p>
      </td>

      <td>
        <p>
          <a href="/fr/flexi-capture/appendix/scripts/ivalue">IValue</a> /<a href="/fr/flexi-capture/appendix/scripts/icheckmarkvalue">ICheckmarkValue</a> /
          <a href="/fr/flexi-capture/appendix/scripts/icheckmarkgroupvalue">ICheckmarkGroupValue</a>
        </p>
      </td>

      <td>
        <p>Lecture/écriture.</p>
        <p>L'accès à l'indicateur CharacterParams.NeedVerification est refusé.</p>
        <p>L'indicateur CharacterParams.IsSuspicious est disponible en lecture/écriture.</p>
      </td>

      <td>
        <p>La valeur reconnue résultante. Selon le type de champ, les paramètres reçus peuvent appartenir aux types suivants :</p>

        <ul>
          <li>
            <a href="/fr/flexi-capture/appendix/scripts/ivalue">IValue</a> - pour les champs de texte
          </li>

          <li>
            <a href="/fr/flexi-capture/appendix/scripts/icheckmarkvalue">ICheckmarkValue</a> - pour les coches
          </li>

          <li>
            <a href="/fr/flexi-capture/appendix/scripts/icheckmarkgroupvalue">ICheckmarkGroupValue</a> - pour les groupes de coches
          </li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>

<a id="asterisk" />\* - Le champ interne nécessite que l'objet soit chargé en mémoire.

Si des classes et des méthodes d'une [assembly externe](/fr/flexi-capture/appendix/scripts/user-assembly) sont utilisées dans le script, le fichier assembly doit être ajouté dans l'onglet .NET References des propriétés *(Developer)* Document Definition. *(Administrator)* [Document Definition properties](/fr/flexi-capture/templates/template-properties).

<div id="administrator-see-also">
  ## (Administrateur) Voir aussi :
</div>

*(Administrateur)*  [Options de reconnaissance du champ Text](/fr/flexi-capture/templates/properties-recognition-text)
