> ## 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 reconocimiento personalizado

> Defina un algoritmo de reconocimiento personalizado para campos con regiones en ABBYY FlexiCapture, que devuelve resultados IValue y marca caracteres sospechosos.

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

Con este script, puede definir un algoritmo personalizado de reconocimiento (o inicialización) para los campos que tienen regiones.

El script de reconocimiento personalizado se configura en la pestaña Recognition del cuadro de diálogo de propiedades del campo.

El script se ejecuta cuando se inicializa el valor de un campo a partir de los resultados del recognizer. El área de la imagen que se está reconociendo se pasa al script como parámetro de entrada. El layout del documento no está inicializado en ese momento, por lo que se deniega el acceso a los campos del documento (aunque sí se permite el acceso al registro y a otros parámetros).

Con este script, puede especificar qué símbolos son sospechosos y deben verificarse (propiedades **IsSuspicious** y **NeedVerification**).

<div id="parameters">
  ## Parámetros
</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>Description</strong>
        </p>
      </th>
    </tr>
  </thead>

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

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

      <td>
        <p>
          De solo lectura. Los campos internos<a href="/es/flexi-capture/appendix/scripts/script-recognition#asterisk">\*</a> de los documentos y las páginas del lote no están disponibles. (También se aplica a todos los elementos padre).
        </p>
      </td>

      <td>
        <p>La región que se va a reconocer</p>
      </td>
    </tr>

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

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

      <td>
        <p>De lectura y escritura.</p>
        <p>Se deniega el acceso al indicador CharacterParams.NeedVerification.</p>
        <p>El indicador CharacterParams.IsSuspicious está disponible con permisos de lectura y escritura.</p>
      </td>

      <td>
        <p>El valor reconocido resultante. Según el tipo de campo, el parámetro recibido puede ser de uno de los siguientes tipos:</p>

        <ul>
          <li>
            <a href="/es/flexi-capture/appendix/scripts/ivalue">IValue</a> - para campos de texto
          </li>

          <li>
            <a href="/es/flexi-capture/appendix/scripts/icheckmarkvalue">ICheckmarkValue</a> - para marcas de verificación
          </li>

          <li>
            <a href="/es/flexi-capture/appendix/scripts/icheckmarkgroupvalue">ICheckmarkGroupValue</a> - para grupos de marcas de verificación
          </li>
        </ul>
      </td>
    </tr>
  </tbody>
</table>

<a id="asterisk" />\* - El campo interno requiere cargar el objeto en memoria.

Si en el script se utilizan clases y métodos de un [ensamblado externo](/es/flexi-capture/appendix/scripts/user-assembly), el archivo del ensamblado debe adjuntarse en la pestaña .NET References de las *(Developer)* Propiedades de Definición de Document. *(Administrator)* [Propiedades de Definición de Document](/es/flexi-capture/templates/template-properties).

<div id="administrator-see-also">
  ## (Administrador) Consulte también:
</div>

*(Administrador)*  [Opciones de reconocimiento para campos de texto](/es/flexi-capture/templates/properties-recognition-text)
