> ## 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 almacena propiedades de caracteres reconocidos, como Symbol, Confidence, IsSuspicious y NeedVerification, en los scripts de reconocimiento de FlexiCapture.

<div id="what-it-does">
  ## Qué hace
</div>

Almacena información sobre las propiedades de los caracteres.

<a id="webverificationavailableinterface" />

<Note>
  Algunos métodos y propiedades de este objeto no están disponibles en la estación web de verificación para validar reglas localmente. Los métodos y propiedades que no se admiten están marcados con un asterisco (\*).
</Note>

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

<table width="100%"><tbody><tr><td><p><strong>Definición</strong></p></td><td><p><strong>Descripción</strong></p></td></tr><tr><td><p>SetRect( newRect : string, \[optional] pageId : int ) <a href="#webverificationavailableinterface">\*</a></p></td><td><p>Especifica un nuevo rectángulo para un carácter. El parámetro newRect debe pasarse con el formato de cadena "\[left, top, right, bottom]".</p><p>El rectángulo especificado debe estar completamente dentro de la región del campo que contiene el carácter.</p><p><strong>Nota: </strong>Este método no está disponible en el script de <a href="/es/flexi-capture/appendix/scripts/script-conversion">autocorrección</a>.</p></td></tr></tbody></table>

<div id="properties">
  ## Propiedades
</div>

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

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

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

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

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

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

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>Nivel de confianza para un tipo de lote. Devuelve un valor de 0 a 100.</p>

        <p>
          <strong>¡Importante! </strong> El uso de esta propiedad requiere almacenar algunos datos adicionales, lo que puede aumentar el tamaño de un documento y requerir más espacio en disco. De forma predeterminada, no se guardan datos adicionales
          y la propiedad está deshabilitada. Para el correcto funcionamiento de la propiedad, establezca la clave del registro
          \[HKEY\_CURRENT\_USER\Software\ABBYY\FlexiCapture\12.0\Controller] "ForceSaveConfidenceLevel" = "true". En lugar de HKEY\_CURRENT\_USER, seleccione la
          rama de la cuenta de usuario que reconocerá los documentos.
        </p>
      </td>
    </tr>

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

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

      <td>
        <p>Lectura/escritura</p>
      </td>

      <td>
        <p>
          Especifica si un carácter se ha reconocido con un grado de confianza suficiente. Este indicador solo surte efecto en el script de{" "}
          <a href="/es/flexi-capture/appendix/scripts/script-recognition">reconocimiento personalizado</a>.
        </p>

        <p>
          <strong>Nota: </strong> Cuando un script de reconocimiento asigna la propiedad <strong>IsSuspicious</strong> a un carácter, el programa comprobará el campo que contiene ese carácter con el{" "}
          <a href="/es/flexi-capture/templates/properties-verification">umbral de verificación de campos</a>. Si el porcentaje de caracteres con la propiedad <strong>IsSuspicious</strong> en el campo
          supera el umbral especificado, la propiedad <strong>NeedVerification</strong> se agregará al campo.
        </p>
      </td>
    </tr>

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

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

      <td>
        <p>Lectura/escritura</p>
      </td>

      <td>
        <p>Detecta el idioma de los caracteres de un campo.</p>

        <details>
          <summary>Ejemplo</summary>

          <p>
            Ejemplo de script para un evento <a href="/es/flexi-capture/appendix/scripts-shell/user-command">on-user-command</a> que detecta el idioma de cada carácter del campo y escribe los idiomas
            detectados como comentario en la página:
          </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>Nota: </strong> Este script procesará solo los documentos seleccionados en la fase de verificación.
        </p>
      </td>
    </tr>

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

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

      <td>
        <p>Lectura/escritura</p>
      </td>

      <td>
        <p>Especifica si se requiere alguna verificación adicional para el carácter. El valor de este indicador determina si el carácter se resaltará en el editor de documentos.</p>

        <p>
          <strong>Nota: </strong> Cuando la propiedad <strong>NeedVerification</strong> se asigna a un campo mediante cualquier script que no sea un script de reconocimiento, el campo se marca automáticamente como enviado a
          verificación. El programa comprueba el umbral de verificación del campo (consulte la nota de la propiedad <strong>IsSuspicious</strong>) antes de asignar la propiedad <strong>NeedVerification</strong>{" "}
        </p>

        <p>
          Para especificar si todo el campo (no caracteres concretos) necesita verificación, use la propiedad <strong>NeedVerification</strong> de la interfaz{" "}
          <a href="/es/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>De solo lectura</p>
      </td>

      <td>
        <p>Identifica la página en la que se encuentra el rectángulo del carácter. Se requiere para campos de varias páginas.</p>
      </td>
    </tr>

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

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

      <td>
        <p>De solo lectura</p>
      </td>

      <td>
        <p>
          El rectángulo que contiene el carácter. Si no se especifica el rectángulo, se devuelve <strong>null</strong>.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>Símbolo</p>
      </td>

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

      <td>
        <p>Lectura y escritura</p>
      </td>

      <td>
        <p>Un carácter (una string que consta de un solo carácter).</p>
      </td>
    </tr>
  </tbody>
</table>
