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

# Static Text

> Affinez la recherche de l'élément Static Text en langage FlexiLayout avec des seuils d'erreur, la sensibilité à la casse, des sources du texte de base de données ou de fichier, et des pénalités appliquées aux mots.

<table width="100%">
  <tbody>
    <tr>
      <td>
        <p>
          <strong>Parameter</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>Description</strong>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void MinQuality( Real )</p>
      </td>

      <td>
        <p>Définit la qualité minimale de l’hypothèse.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void MaxErrors( Int )</p>
      </td>

      <td>
        <p>Définit le nombre maximal d’erreurs de l’hypothèse.</p>

        <p>
          Voir <em>Nombre maximal d’erreurs.</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void MaxErrorsPart( Real )</p>
      </td>

      <td>
        <p>Définit le pourcentage maximal d’erreurs autorisé dans l’hypothèse.</p>

        <p>
          Voir <em>Pourcentage maximal d’erreurs.</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void MaxErrors( Int number, Real part )</p>
      </td>

      <td>
        <details>
          <summary>Par exemple.</summary>
          <p>Le code ci-dessous indique que le nombre absolu d'erreurs ne doit pas dépasser 3 et que le pourcentage d'erreurs ne doit pas dépasser 20 %.</p>

          <pre>
            <code>MaxErrors (3, 0.2);</code>
          </pre>

          <p>
            <strong>Remarque.</strong> Entre les deux conditions, le programme appliquera la plus stricte.
          </p>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void MaxGapInLine( Distance )</p>
      </td>

      <td>
        <p>Définit la distance maximale entre caractères adjacents.</p>
        <p>Lors de la génération d’une hypothèse, le programme ajoute des caractères à l’hypothèse jusqu’à ce que la distance entre deux caractères adjacents dépasse MaxGapInLine.</p>

        <p>
          Voir aussi <em>Character String, Character String, Longueur max. de l’espace.</em>
        </p>

        <details>
          <summary>Par ex.</summary>
          <p>Le code ci-dessous indique au programme que la distance maximale entre caractères adjacents ne doit pas dépasser 5 mm, faute de quoi une hypothèse nulle est générée.</p>

          <p>
            MaxGapInLine (<strong>5</strong>mm);
          </p>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void MaxRelativeGapInLine( Real )</p>
      </td>

      <td>
        <p>La distance maximale entre deux caractères voisins, exprimée en pourcentage de la hauteur de la ligne.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void AllowChoppedWords( Logic )</p>
      </td>

      <td>
        <p>
          L’indicateur précise si les objets texte qui ne se trouvent pas entièrement à l’intérieur des limites gauche et droite doivent être inclus dans l’hypothèse. La valeur par défaut est <strong>True</strong>.
        </p>

        <details>
          <summary>P. ex.</summary>
          <p>Le code ci-dessous indique au programme de rechercher l’élément uniquement parmi les objets texte qui se trouvent entièrement dans la zone de recherche.</p>
          <p>AllowChoppedWords (False);</p>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void MaxXOutsidePart( Real )</p>
      </td>

      <td>
        <p>
          Spécifie la partie du caractère qui peut s’étendre horizontalement au-delà de la zone de recherche. Cette partie du caractère est indiquée par un nombre compris entre 0 et 1. Sont inclus dans
          l’hypothèse les caractères dont la partie située hors de la zone de recherche est inférieure ou égale à la valeur spécifiée.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void MaxYOutsidePart( Real )</p>
      </td>

      <td>
        <p>
          Spécifie la partie du caractère qui peut dépasser verticalement de la zone de recherche. Cette partie du caractère est définie par un nombre compris entre 0 et 1. Sont inclus dans la
          hypothèse les caractères dont la partie située en dehors de la zone de recherche est inférieure ou égale à la valeur spécifiée.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void CaseSensitive( Logic Value=true)</p>
      </td>

      <td>
        <p>
          Fait la distinction entre les lettres minuscules et majuscules si la valeur est définie sur <strong>True</strong>.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void IgnoreAccents( Logic value = true )</p>
      </td>

      <td>
        <p>
          Ignore ou non les signes diacritiques lors de la recherche de texte. Si la valeur est définie sur <strong>True</strong>, les signes diacritiques seront ignorés (par exemple, les mots "café" et "cafe" seront considérés
          comme identiques).
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void SearchTextFromDB( String connectionString, String selectString, Int maxRecordsCount = 1000 )</p>
      </td>

      <td>
        <p>
          Spécifie l’ensemble des chaînes à rechercher dans une image à l’aide d’une base de données (voir{" "}
          <a href="/fr/flexi-capture/fls/language/bd-textfiles">Utilisation de bases de données et de fichiers texte dans le langage FlexiLayout</a>).
        </p>

        <p>L’argument connectionString définit la chaîne de connexion permettant de se connecter à la base de données.</p>

        <p>
          L’argument selectString définit une requête SQL qui commence par la commande SELECT. Le jeu de résultats obtenu par cette requête, qui ne doit contenir qu’un seul champ, représente des variantes d’expression. Dans
          sa forme la plus simple, une requête extrait le champ requis d’une table de base de données spécifiée. Si une requête renvoie plus d’un champ, les données du premier champ sont utilisées pour la recherche.
        </p>

        <p>Pour accélérer la recherche, seules les maxRecordsCount premières variantes sont utilisées (la valeur par défaut est 1000).</p>

        <details>
          <summary>Par ex.</summary>

          <p>
            SearchTextFromDB: "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=D:\FCS\DBKeywords.mdb", "SELECT Words FROM WordsTable", <strong>500</strong>;
          </p>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void SearchTextFromFile( String fileName, Int maxRecordsCount = 1000 )</p>
      </td>

      <td>
        <p>
          Spécifie l’ensemble des chaînes à rechercher sur une image à l’aide du fichier texte fileName (voir{" "}
          <a href="/fr/flexi-capture/fls/language/bd-textfiles">Utilisation de bases de données et de fichiers texte dans le langage FlexiLayout</a>).
        </p>

        <p>Pour accélérer la recherche, seules les maxRecordsCount premières variantes sont utilisées (la valeur par défaut est 1000).</p>

        <details>
          <summary>P. ex.</summary>

          <pre>
            <code>SearchTextFromFile: "Keywords.txt", 500;</code>
          </pre>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>AllowIntersectPercent( Real )</p>
      </td>

      <td>
        <p>Indique le pourcentage maximal autorisé de chevauchement vertical entre deux lignes de texte (la valeur par défaut est 15). Vous pouvez utiliser ce paramètre pour les textes à interligne serré.</p>
      </td>
    </tr>

    <tr>
      <td colspan="2">
        <p>
          <em>Les méthodes suivantes ne sont disponibles que si le texte à rechercher consiste en un seul mot</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void SearchText ( String )</p>
      </td>

      <td>
        <p>Texte à rechercher.</p>
      </td>
    </tr>

    <tr>
      <td colspan="2">
        <p>
          <em>Les méthodes suivantes sont disponibles si le texte à rechercher comporte plusieurs mots</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void NextLinePenalty( Real )</p>
      </td>

      <td>
        <p>
          Voir <em>Static Text. Pénalité de retour à la ligne.</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void OmissionPenalty( Real )</p>
      </td>

      <td>
        <p>
          Voir <em>Static Text. Pénalité pour les mots manquants</em>.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void WholeWordMode ( Logic )</p>
      </td>

      <td>
        <p>
          L’indicateur indique si seuls les objets texte entiers doivent être considérés comme des hypothèses valides. Lorsqu’il est défini sur <strong>True</strong>, les hypothèses constituées de fragments de mots sont ignorées. La valeur par défaut
          est <strong>False</strong>.
        </p>

        <p>
          <strong>Remarque.</strong> Cette méthode diffère de <strong>AllowChoppedWords</strong> en ce que <strong>AllowChoppedWords</strong> n’affecte que les hypothèses générées à partir de mots situés sur la
          limite de la zone de recherche, tandis que <strong>WholeWordMode</strong> affecte la génération de toutes les hypothèses.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void AllowEmbeddedHypotheses( Logic )</p>
      </td>

      <td>
        <details>
          <summary>Par exemple.</summary>
          <p>Le code ci-dessous indique au programme qu’il doit générer l’hypothèse la plus longue.</p>

          <pre>
            <code>AllowEmbeddedHypotheses (False);</code>
          </pre>
        </details>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void MaxLineBreakDistance( Distance )</p>
      </td>

      <td>
        <p>La distance entre le mot de la ligne suivante et celle qui la précède.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>SuggestOnlySimilarChars( Logic value )</p>
      </td>

      <td>
        <p>
          Lorsque ce paramètre est défini sur <strong>true</strong>, seuls les caractères (hiéroglyphes) présentant un tracé similaire sont autorisés comme caractères de substitution dans les opérations d'insertion, de suppression ou de remplacement d'un caractère.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Void AllowedTextRotations ( TextRotations )</p>
      </td>

      <td>
        <p>Spécifie un ensemble d’orientations du texte reconnu pour lesquelles la recherche d’un élément est autorisée.</p>
      </td>
    </tr>
  </tbody>
</table>
