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

# ICharacterParams

> ICharacterParams stocke les propriétés des caractères reconnus, telles que Symbol, Confidence, IsSuspicious et NeedVerification, dans les scripts de reconnaissance FlexiCapture.

<div id="what-it-does">
  ## Ce qu’il fait
</div>

Stocke des informations sur les propriétés des caractères reconnus.

<a id="webverificationavailableinterface" />

<Note>
  Certaines méthodes et propriétés de cet objet ne sont pas disponibles sur la Web Verification Station pour la vérification locale des règles. Les méthodes et propriétés non prises en charge sont marquées d’un astérisque (\*).
</Note>

<div id="methods">
  ## Méthodes
</div>

<table width="100%"><tbody><tr><td><p><strong>Définition</strong></p></td><td><p><strong>Description</strong></p></td></tr><tr><td><p>SetRect( newRect : string, \[optional] pageId : int ) <a href="#webverificationavailableinterface">\*</a></p></td><td><p>Définit un nouveau rectangle pour un caractère. Le paramètre newRect doit être transmis sous la forme de la string "\[left, top, right, bottom]".</p><p>Le rectangle spécifié doit se trouver entièrement à l’intérieur de la région du champ qui contient le caractère.</p><p><strong>Remarque : </strong>Cette méthode n’est pas disponible dans le script d’<a href="/fr/flexi-capture/appendix/scripts/script-conversion">autocorrection</a>.</p></td></tr></tbody></table>

<div id="properties">
  ## Propriétés
</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>
          Niveau de confiance <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>Niveau de confiance pour un type de lot. Renvoie une valeur de 0 à 100.</p>

        <p>
          <strong>Important ! </strong> L’utilisation de cette propriété nécessite le stockage de certaines données supplémentaires, ce qui peut augmenter la taille d’un document ainsi que l’espace disque requis. Par défaut, aucune donnée supplémentaire
          n’est enregistrée et la propriété est désactivée. Pour que la propriété fonctionne correctement, définissez la clé de registre
          \[HKEY\_CURRENT\_USER\Software\ABBYY\FlexiCapture\12.0\Controller] "ForceSaveConfidenceLevel" = "true". Au lieu de HKEY\_CURRENT\_USER, utilisez la
          branche du compte utilisateur qui reconnaîtra les documents.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          IsSuspicious <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>Lecture/écriture</p>
      </td>

      <td>
        <p>
          Indique si un caractère a été reconnu avec un niveau de confiance suffisant. Cet indicateur n'est pris en compte que dans le script de{" "}
          <a href="/fr/flexi-capture/appendix/scripts/script-recognition">reconnaissance personnalisée</a>.
        </p>

        <p>
          <strong>Remarque : </strong> lorsque la propriété <strong>IsSuspicious</strong> est attribuée à un caractère par un script de reconnaissance, le programme vérifie le champ contenant ce caractère en fonction du
          <a href="/fr/flexi-capture/templates/properties-verification">seuil de vérification de champ</a>. Si le pourcentage de caractères ayant la propriété <strong>IsSuspicious</strong> dans le champ
          dépasse le seuil spécifié, la propriété <strong>NeedVerification</strong> est ajoutée au champ.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          Lang <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>Lecture/écriture</p>
      </td>

      <td>
        <p>Détecte la langue des caractères dans un champ.</p>

        <details>
          <summary>Exemple</summary>

          <p>
            Voici un exemple de script pour un événement <a href="/fr/flexi-capture/appendix/scripts-shell/user-command">on-user-command</a> qui détecte la langue de chaque caractère du champ et inscrit les
            langues détectées dans un commentaire de la page :
          </p>

          <pre>
            <code>
              ITaskWindow taskWindow = MainWindow\.TaskWindow; ISelection selection = MainWindow\.Selection; IDocumentItems items = selection.DocumentItems; foreach( IDocumentItem item in items ) \{
                 IDocument doc = item.Document;    taskWindow\.OpenDocument(doc);    foreach (IPage page in doc.Pages) \{    IField field = doc.Field("Field Name");    ICharactersParams
              characterParams = field.Symbols;    string str = "";    foreach( ICharacterParams param in characterParams ) \{        str = str + " " + param.Lang.ToString();    }  
               page.Comment = str;    } }
            </code>
          </pre>
        </details>

        <p>
          <strong>Remarque : </strong> Ce script traite uniquement les documents sélectionnés à l’étape de vérification.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>NeedVerification</p>
      </td>

      <td>
        <p>bool</p>
      </td>

      <td>
        <p>Lecture/écriture</p>
      </td>

      <td>
        <p>Indique si le caractère nécessite une vérification supplémentaire. La valeur de cet indicateur détermine si le caractère sera mis en surbrillance dans l’éditeur de documents.</p>

        <p>
          <strong>Remarque : </strong> Lorsque la propriété <strong>NeedVerification</strong> est affectée à un champ par un script autre qu’un script de reconnaissance, le champ est automatiquement marqué comme transmis à la
          vérification. Le programme contrôle le seuil de vérification du champ (voir la remarque concernant la propriété <strong>IsSuspicious</strong>) avant d’affecter la propriété <strong>NeedVerification</strong>{" "}
          .
        </p>

        <p>
          Pour indiquer que c’est le champ entier (et non certains caractères) qui nécessite une vérification, utilisez la propriété <strong>NeedVerification</strong> de l’interface{" "}
          <a href="/fr/flexi-capture/appendix/scripts/ifield">IField</a>.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          PageId <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>int</p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>Identifie la page sur laquelle se trouve le rectangle du caractère. Obligatoire pour les champs sur plusieurs pages.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          Rect <a href="#webverificationavailableinterface">\*</a>
        </p>
      </td>

      <td>
        <p>
          <a href="/fr/flexi-capture/appendix/scripts/irect">IRect</a>
        </p>
      </td>

      <td>
        <p>Lecture seule</p>
      </td>

      <td>
        <p>
          Un rectangle qui délimite le caractère. Si le rectangle n’est pas défini, <strong>null</strong> est renvoyé.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Symbole</p>
      </td>

      <td>
        <p>string</p>
      </td>

      <td>
        <p>Lecture/écriture</p>
      </td>

      <td>
        <p>Un caractère (une chaîne d’un seul caractère).</p>
      </td>
    </tr>
  </tbody>
</table>
