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

# Objeto RecognizerParams (interfaz IRecognizerParams)

> Objeto RecognizerParams (interfaz IRecognizerParams) en la API de ABBYY FineReader Engine: ajusta el reconocimiento; cada bloque de texto y celda de tabla tiene su propio objeto secundario RecognizerParams; también se pasa como subobjeto de PageProcessingParams; objeto persistente que puede guardarse en archivo o memoria.

Este objeto le permite ajustar los parámetros de reconocimiento. Cada bloque de texto y cada celda de tabla del diseño tiene su propio objeto secundario de tipo RecognizerParams. Además, este objeto se pasa como subobjeto del objeto [PageProcessingParams](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams) a las funciones de análisis de diseño y reconocimiento de ABBYY FineReader Engine. Las funciones de reconocimiento usan los parámetros de reconocimiento definidos por los objetos secundarios de tipo RecognizerParams de los bloques de texto y las celdas de tabla.

Cada vez que se crea un bloque de texto o una celda de tabla durante el análisis de diseño, las propiedades de su objeto secundario de tipo RecognizerParams se inicializan con los valores de las propiedades del objeto RecognizedParams que se pasó a la función de análisis. Las propiedades de un subobjeto del bloque que se crea mediante el método [AddNew](/es/fine-reader/engine/api-reference/layout-related-objects/layoutblocks/addnew-method) del objeto [LayoutBlocks](/es/fine-reader/engine/api-reference/layout-related-objects/layoutblocks) se establecen en valores predeterminados razonables. Para conocer el valor predeterminado de una propiedad concreta, consulte su descripción.

El objeto RecognizerParams es un objeto persistente. Esto significa que el estado actual del objeto puede escribirse en un almacenamiento persistente. Posteriormente, el objeto puede volver a crearse leyendo su estado desde el almacenamiento persistente. Los siguientes métodos proporcionan persistencia al objeto:

Linux: [SaveToFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method), y [LoadFromFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)

Windows [SaveToFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method), [LoadFromFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method), [SaveToMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method), y [LoadFromMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method).

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

<table>
  <thead>
    <tr>
      <th>
        <p>
          <strong>Nombre</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Tipo</strong>
        </p>
      </th>

      <th>
        <p>
          <strong>Descripción</strong>
        </p>
      </th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>
        <p>
          <strong>Application</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">
              Engine
            </a>
          </strong>

          ,{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties#readonly_properties">
            read-only
          </a>
        </p>
      </td>

      <td>
        <p>
          Devuelve el objeto <strong>Engine</strong>.
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Configuración principal</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="textlanguage" />

          <strong>TextLanguage</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/language-related-objects/textlanguage">
              TextLanguage
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Especifica el idioma que se utilizará para el reconocimiento. Esta propiedad puede
          establecerse fácilmente mediante el método{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams/setpredefinedtextlanguage-method">
              SetPredefinedTextLanguage
            </a>
          </strong>

          {" "}

          method.
        </p>

        <Note>
          La propiedad devuelve un objeto constante. Para cambiar el idioma de reconocimiento,
          primero debe obtener un objeto TextLanguage intermedio
          mediante el método de creación adecuado, modificar los parámetros necesarios
          y, a continuación, asignar el objeto obtenido a la propiedad.
        </Note>

        <p>De forma predeterminada, este parámetro se inicializa con el idioma inglés.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="languagedetectionmode" />

          <strong>LanguageDetectionMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/threestatepropertyvalueenum">
              ThreeStatePropertyValueEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Controla la detección automática de idioma.</p>

        <p>
          Cuando la detección automática de idioma está activada, el idioma de reconocimiento se
          determina para cada palabra del texto. Se selecciona de la lista de
          idiomas especificados en la propiedad <strong>TextLanguage</strong>.
          La detección automática está diseñada para usarse durante el reconocimiento de documentos
          cuyo idioma se desconoce.
        </p>

        <Warning>
          La detección automática de idioma solo funciona con los idiomas predefinidos (consulte
          la lista completa en{" "}

          <a href="/es/fine-reader/engine/specifications/predefined-languages">
            Idiomas predefinidos en ABBYY FineReader Engine)
          </a>

          .
        </Warning>

        <p>
          Si sabe con certeza que todos los idiomas especificados están
          presentes en el documento, la detección automática no es necesaria. Desactívela
          estableciendo esta propiedad en TSPV\_No.
        </p>

        <p>
          Puede consultar la lista de idiomas detectados en el documento reconocido
          o en la página reconocida mediante la propiedad <strong>DetectedLanguages</strong>{" "}
          del objeto{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/document-related-objects/frdocument#detectedlanguages">
              FRDocument
            </a>
          </strong>

          {" "}

          o{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/document-related-objects/frpage#detectedlanguages">
              FRPage
            </a>
          </strong>

          .
        </p>

        <p>De forma predeterminada, el valor de esta propiedad es TSPV\_Auto.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="texttypes" />

          <strong>TextTypes</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              int
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          El valor de esta propiedad es una superposición OR de las constantes de la enumeración{" "}

          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/texttypeenum">
              TextTypeEnum
            </a>
          </strong>

          {" "}

          que indican los posibles tipos de texto utilizados para
          el reconocimiento. Por ejemplo, si se establece en TT\_Normal |
          TT\_Index, ABBYY FineReader Engine asumirá que el texto
          contiene únicamente texto tipográfico común y dígitos escritos en estilo de código postal,
          ignorando todas las demás variantes. Consulte también{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/using-text-type-autodetection">
            Uso de la detección automática de tipos de texto
          </a>

          .
        </p>

        <p>Notas:</p>

        <ul>
          <li>
            Si esta propiedad es igual a cualquier combinación de TT\_Matrix,
            TT\_Typewriter, TT\_OCR\_A y TT\_OCR\_B, las fuentes en cursiva
            y el superíndice/subíndice no se reconocerán, independientemente
            de los valores de las propiedades <strong>ProhibitItalic</strong>,{" "}
            <strong>ProhibitSubscript</strong> y{" "}
            <strong>ProhibitSuperscript</strong>.
          </li>

          <li>
            Si esta propiedad es TT\_Handwritten, la orientación de la imagen
            no puede corregirse.
          </li>

          <li>
            En Windows:

            <ul>
              <li>
                si esta propiedad se establece en TT\_Handwritten o TT\_Index,
                la propiedad <strong>TrainUserPatterns</strong> no puede establecerse en
                TRUE.
              </li>

              <li>
                si la propiedad <strong>TrainUserPatterns</strong> se establece en
                TRUE, la propiedad <strong>TextTypes</strong> debe contener únicamente
                un tipo de texto.
              </li>
            </ul>
          </li>
        </ul>

        <p>De forma predeterminada, esta propiedad se establece en TT\_Normal.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="detecttexttypesindependently" />

          <strong>DetectTextTypesIndependently</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Indica que el tipo de texto debe determinarse para cada bloque de texto
          de forma independiente. Esta configuración es útil cuando se tienen bloques de texto
          relativamente pequeños con diferentes tipos de texto, aunque puede ralentizar
          ligeramente el procesamiento.
        </p>

        <p>El valor predeterminado de esta propiedad es FALSE.</p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Velocidad de reconocimiento</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="mode" />

          <strong>Mode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/recognitionmodeenum">
              RecognitionModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Specifies the recognition mode to be applied to the target documents.
          Each mode provides its own level of recognition speed and accuracy to
          get satisfying results on images and documents with various
          peculiarities.
        </p>

        <p>By default, this property is set to RM\_Normal.</p>

        <Warning>
          Built-in patterns are always used for the accurate mode. To disable
          using the built-in patterns, switch to the normal mode
          (RM\_Normal).
        </Warning>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Fine tuning</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="lowresolutionmode" />

          <strong>LowResolutionMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Specifies whether a text on an image with low resolution is
          recognized. This property is useful when recognizing faxes, small
          prints, images with low resolution or bad print quality.
        </p>

        <p>By default, the value of this property is FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="onelineperblock" />

          <strong>OneLinePerBlock</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          This property set to TRUE tells ABBYY FineReader Engine to presume
          that the text in block to which the current{" "}
          <strong>RecognizerParams</strong> object belongs contains no more than
          one string.
        </p>

        <p>By default, this property is FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="onewordperline" />

          <strong>OneWordPerLine</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          This property set to TRUE tells ABBYY FineReader Engine to presume
          that no text line may contain more than one word, so the lines of text
          will be recognized as a single word.
        </p>

        <p>By default, this property is FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="prohibititalic" />

          <strong>ProhibitItalic</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Cuando esta propiedad se establece en TRUE, indica a ABBYY FineReader Engine que no
          reconozca letras impresas con fuente en cursiva. Resulta útil cuando se reconoce un
          texto que presumiblemente no contiene letras en cursiva, ya que en ese caso puede
          acelerar el reconocimiento. Si hay letras en cursiva en la imagen y esta propiedad
          está establecida en TRUE, dichas letras se reconocerán de forma incorrecta.
        </p>

        <p>By default, this property is FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="prohibitsubscript" />

          <strong>ProhibitSubscript</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          This property set to TRUE tells ABBYY FineReader Engine not to
          recognize subscript letters. It is useful when a text with presumably
          no subscripts is recognized, in which case it may speed up the
          recognition. If there exist any subscript letters on the image, and
          this property is TRUE, these letters will be recognized incorrectly.
        </p>

        <p>By default, this property is FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="prohibitsuperscript" />

          <strong>ProhibitSuperscript</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          This property set to TRUE tells ABBYY FineReader Engine not to
          recognize superscript letters. It is useful when a text with
          presumably no superscripts is recognized, in which case it may speed
          up the recognition. If there exist any superscript letters on the
          image, and this property is TRUE, these letters will be recognized
          incorrectly.
        </p>

        <p>By default, this property is FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="prohibithyphenation" />

          <strong>ProhibitHyphenation</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          This property set to TRUE prohibits recognition of hyphenation from
          line to line. It is useful when a text with presumably no hyphenations
          is recognized, in which case it may speed up the recognition. If there
          exist any hyphenations in the recognized block, and this property is
          TRUE, the hyphenated words will be recognized incorrectly.
        </p>

        <p>By default, this property is FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="prohibitsmallcaps" />

          <strong>ProhibitSmallCaps</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          This property set to TRUE tells ABBYY FineReader Engine not to
          recognize small capitals.
        </p>

        <p>By default, this property is FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="prohibitinterblockhyphenation" />

          <strong>ProhibitInterblockHyphenation</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Esta propiedad, cuando se establece en TRUE, indica a ABBYY FineReader Engine que asuma
          que el texto de un bloque no puede continuar en el siguiente bloque.
        </p>

        <p>De forma predeterminada, esta propiedad es FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="caserecognitionmode" />

          <strong>CaseRecognitionMode</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/caserecognitionmodeenum">
              CaseRecognitionModeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Esta propiedad especifica el modo de reconocimiento de mayúsculas y minúsculas.</p>

        <p>
          De forma predeterminada, el valor de esta propiedad es CRM\_AutoCase, que
          corresponde al reconocimiento automático de mayúsculas y minúsculas.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="fieldmarkingtype" />

          <strong>FieldMarkingType</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/api-reference/enumerations/fieldmarkingtypeenum">
              FieldMarkingTypeEnum
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Esta propiedad especifica el tipo de marcado alrededor de las letras (por
          ejemplo, subrayado, marco, cuadro, etc.).
        </p>

        <Note>
          Para los tipos de marcado en los que cada letra ocupa una celda independiente, utilice
          la propiedad CellsCount para definir el número de celdas de caracteres del bloque reconocido.
        </Note>

        <p>
          De forma predeterminada, el valor de esta propiedad es FMT\_SimpleText, que
          indica que no hay marcado.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="cellscount" />

          <strong>CellsCount</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              int
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>Especifica el número de celdas de caracteres del bloque.</p>

        <p>
          Solo es relevante para los tipos de marcado de campo (propiedad{" "}
          <strong>FieldMarkingType</strong>) en los que cada letra se
          escribe en una celda independiente.
        </p>

        <p>
          El valor predeterminado de esta propiedad es 1, pero debe establecer el
          valor adecuado para reconocer el texto correctamente.
        </p>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Patrones de usuario</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="trainuserpatterns" />

          <strong>TrainUserPatterns</strong>
        </p>

        <Note>Solo para Windows.</Note>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Esta propiedad especifica si los patrones de usuario deben entrenarse durante
          el reconocimiento. El cuadro de diálogo{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/using-gui-elements/training-user-patterns/pattern-training-dialog-box">
            Entrenamiento de patrones
          </a>

          {" "}

          se mostrará durante el reconocimiento.
        </p>

        <p>
          Para que el proceso de entrenamiento de patrones funcione correctamente, es necesario:
        </p>

        <ul>
          <li>
            establecer el valor del identificador HWND de la ventana principal (propiedad{" "}

            <strong>
              <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#parentwindow">
                IEngine::ParentWindow
              </a>
            </strong>

            {" "}

            )
          </li>

          <li>
            especificar un archivo de patrones de usuario en la propiedad{" "}
            <strong>UserPatternsFile</strong>
          </li>
        </ul>

        <p>
          Consulte también{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/using-gui-elements/recognizing-with-training">
            Reconocimiento con entrenamiento
          </a>

          .
        </p>

        <p>Si esta propiedad se establece en TRUE:</p>

        <ul>
          <li>
            la propiedad <strong>TextTypes</strong> debe contener solo un tipo de texto,
            y dicho tipo no puede ser TT\_Handwritten ni
            TT\_Index
          </li>

          <li>
            la propiedad{" "}

            <strong>
              <a href="/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams">
                CorrectOrientation
              </a>

              {" "}
            </strong>

            del objeto <strong>PagePreprocessingParams</strong>
            no puede establecerse en TRUE
          </li>
        </ul>

        <Note>
          El entrenamiento de patrones no es compatible con los idiomas chino, japonés y coreano.
        </Note>

        <p>De forma predeterminada, esta propiedad es FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="usebuiltinpatterns" />

          <strong>UseBuiltInPatterns</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Esta propiedad, cuando se establece en TRUE, indica que ABBYY FineReader Engine utilizará
          sus propios patrones integrados para el reconocimiento. Los patrones son archivos
          que establecen la correspondencia entre la imagen de un carácter y el carácter
          en sí. Puede establecer esta propiedad en FALSE si no desea
          utilizar los patrones estándar de ABBYY FineReader Engine para el reconocimiento de caracteres
          y prefiere usar únicamente patrones de usuario. Esto puede resultar útil para el
          reconocimiento de texto escrito con fuentes decorativas o no estándar. En
          ese caso, es preferible prescindir de los patrones integrados de ABBYY FineReader Engine
          y emplear patrones definidos por el usuario, entrenados específicamente para dichas fuentes.
        </p>

        <p>
          La ruta al archivo de patrones definido por el usuario se almacena en la propiedad{" "}
          <strong>UserPatternsFile</strong>. Si la propiedad{" "}
          <strong>UserPatternsFile </strong>está vacía, la propiedad{" "}
          <strong>UseBuiltInPatterns </strong>se ignora. Para Windows,
          consulte también{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/using-gui-elements/recognizing-with-training">
            Reconocimiento con entrenamiento
          </a>

          .
        </p>

        <p>De forma predeterminada, esta propiedad es TRUE.</p>

        <Warning>
          Puede establecer esta propiedad en FALSE cuando utilice los modos de reconocimiento normal y
          rápido. No es posible deshabilitar el uso de los patrones integrados en el modo preciso (consulte la descripción de la propiedad{" "}

          <a href="/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams#mode">
            Mode
          </a>

          {" "}

          ).
        </Warning>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="userpatternsfile" />

          <strong>UserPatternsFile</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              BSTR
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Contiene la ruta completa al archivo de patrón de usuario utilizado para
          el reconocimiento. Si el valor de esta propiedad no está vacío, la información
          del archivo de patrón de usuario se usará durante el reconocimiento.
        </p>

        <p>
          Si la propiedad <strong>UseBuiltInPatterns</strong> es FALSE, lo que
          significa que los patrones estándar de ABBYY FineReader Engine no se usan
          durante el reconocimiento, esta propiedad debe contener una ruta al
          archivo de patrón definido por el usuario, ya que solo se usará la información almacenada en él. Para Windows, consulte también{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/using-gui-elements/recognizing-with-training">
            Reconocimiento con entrenamiento
          </a>

          .
        </p>

        <p>De forma predeterminada, esta propiedad almacena una cadena vacía.</p>

        <Warning>
          Los archivos de patrón de usuario creados en ABBYY FineReader Engine 10 o versiones anteriores
          no se pueden abrir en FineReader Engine 12 Release 6 ni en versiones posteriores. Para
          seguir utilizándolos, guarde los archivos de patrón de usuario más antiguos en el nuevo formato:
        </Warning>

        <ul>
          <li>
            Utilice FineReader Engine 11 o FineReader Engine 12 Release 5 o
            versiones anteriores.
          </li>

          <li>
            Llame al método{" "}

            <strong>
              <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/mergepatterns-method">
                MergePatterns
              </a>
            </strong>

            {" "}

            del objeto{" "}

            <strong>
              <a href="/es/fine-reader/engine/api-reference/engine-object-iengine-interface">
                Engine
              </a>
            </strong>

            , pasando una colección de cadenas con el nombre del archivo de patrón antiguo y la ruta completa al nuevo archivo.
          </li>
        </ul>
      </td>
    </tr>

    <tr>
      <td colspan="3">
        <p>
          <em>Información adicional de reconocimiento</em>
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="highlightsuspiciouscharacters" />

          <strong>HighlightSuspiciousCharacters</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Especifica si los caracteres reconocidos con incertidumbre deben tener la propiedad{" "}
          <strong>IsSuspicious</strong> establecida en TRUE.
        </p>

        <p>
          El nombre de la propiedad refleja el hecho de que ABBYY FineReader
          resalta los caracteres sospechosos en el texto con color de fondo, lo que
          facilita la verificación manual por parte del operador.
        </p>

        <p>De forma predeterminada, esta propiedad es TRUE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="exactconfidencecalculation" />

          <strong>ExactConfidenceCalculation</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Esta propiedad está obsoleta y se eliminará en versiones futuras.
        </p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="savecharacterregions" />

          <strong>SaveCharacterRegions</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Especifica si las regiones exactas de los caracteres (

          <strong>
            <a href="/es/fine-reader/engine/api-reference/text-related-objects/charparams#characterregion">
              ICharParams::CharacterRegion
            </a>
          </strong>

          ) se guardan.
        </p>

        <p>El valor predeterminado es FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="savecharacterrecognitionvariants" />

          <strong>SaveCharacterRecognitionVariants</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Especifica si se guardan las variantes de reconocimiento de caracteres.
        </p>

        <Note>
          La propiedad{" "}

          <a href="/es/fine-reader/engine/api-reference/text-related-objects/charparams#characterrecognitionvariants">
            ICharParams::CharacterRecognitionVariants
          </a>

          {" "}

          devuelve una colección de variantes de reconocimiento para un carácter.
          Consulte también{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/using-voting-api">
            Using Voting API
          </a>

          .
        </Note>

        <p>El valor predeterminado es FALSE.</p>
      </td>
    </tr>

    <tr>
      <td>
        <p>
          <a name="savewordrecognitionvariants" />

          <strong>SaveWordRecognitionVariants</strong>
        </p>
      </td>

      <td>
        <p>
          <strong>
            <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties">
              VARIANT\_BOOL
            </a>
          </strong>
        </p>
      </td>

      <td>
        <p>
          Especifica si se guardan las variantes de reconocimiento de una palabra.
        </p>

        <Note>
          El método{" "}

          <a href="/es/fine-reader/engine/api-reference/text-related-objects/paragraph/getwordrecognitionvariants-metho">
            IParagraph::GetWordRecognitionVariants
          </a>

          {" "}

          y la propiedad{" "}

          <a href="/es/fine-reader/engine/api-reference/text-related-objects/charparams#wordrecognitionvariants">
            ICharParams::WordRecognitionVariants
          </a>

          {" "}

          devuelven una colección de variantes de reconocimiento para una palabra. Consulte también{" "}

          <a href="/es/fine-reader/engine/guided-tour/advanced-techniques/using-voting-api">
            Using Voting API
          </a>

          .
        </Note>

        <p>El valor predeterminado es FALSE.</p>
      </td>
    </tr>
  </tbody>
</table>

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

| Nombre                                                                                                                                                                                            | Descripción                                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------- |
| [CopyFrom](/es/fine-reader/engine/visual-components-reference/supplementary-objects/spellwordcollection/copyfrom-method)                                                                          | Inicializa las Propiedades del objeto actual con los valores de las Propiedades correspondientes de otro objeto. |
| [LoadFromFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfromfile-method)                                                                                        | Restaura el contenido del objeto a partir de un archivo del disco.                                               |
| [LoadFromMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/loadfrommemory-method) <br /><br /> **Nota:** *Solo para Windows.*                                        | Restaura el contenido del objeto desde la memoria global.                                                        |
| [SaveToFile](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetofile-method)                                                                                            | Guarda el contenido del objeto en un archivo del disco.                                                          |
| [SaveToMemory](/es/fine-reader/engine/api-reference/supplementary-objects-and-methods/savetomemory-method) <br /><br /> **Nota:** *Solo para Windows.*                                            | Guarda el contenido del objeto en la memoria global.                                                             |
| [SetPredefinedTextLanguage](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/recognizerparams/setpredefinedtextlanguage-method) | Establece el idioma de reconocimiento en uno de los idiomas predefinidos de ABBYY FineReader Engine.             |

<div id="related-objects">
  ## Objetos relacionados
</div>

<img src="https://mintcdn.com/abbyy/i-EfCQVmseNiPQcp/images/fine-reader/engine/recognizerparams.gif?s=dc585197071b36bf40c8bebb60ba52b2" alt="RecognizerParams" width="397" height="93" data-path="images/fine-reader/engine/recognizerparams.gif" />[](/es/fine-reader/engine/api-reference/layout-related-objects/textblock#recognizerparams)[](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams#recognizerparams)[](/es/fine-reader/engine/api-reference/language-related-objects/textlanguage)[](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams)[](/es/fine-reader/engine/api-reference/layout-related-objects/textblock)[](/es/fine-reader/engine/api-reference/layout-related-objects/block)

[Diagrama de objetos](/es/fine-reader/engine/api-reference/object-diagram)

<div id="output-parameter">
  ## Parámetro de salida
</div>

Este objeto es el parámetro de salida del método [CreateRecognizerParams](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/creation-methods/createlessobjectgreater-methods) del objeto [Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface).

<div id="input-parameter">
  ## Parámetro de entrada
</div>

Este objeto se utiliza como parámetro de entrada en los siguientes métodos:

* métodos [Preprocess](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocess-method), [PreprocessPages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/preprocesspages-method), [Analyze](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/analyze-method), [AnalyzePages](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/analyzepages-method) del objeto [FRDocument](/es/fine-reader/engine/api-reference/document-related-objects/frdocument)
* métodos [Preprocess](/es/fine-reader/engine/api-reference/document-related-objects/frpage/preprocess-method), [Analyze](/es/fine-reader/engine/api-reference/document-related-objects/frpage/analyze-method), [AnalyzeRegion](/es/fine-reader/engine/api-reference/document-related-objects/frpage/analyzeregion-method), [AnalyzeTable](/es/fine-reader/engine/api-reference/document-related-objects/frpage/analyzetable-method), [IsEmpty](/es/fine-reader/engine/api-reference/document-related-objects/frpage/isempty-method) del objeto [FRPage](/es/fine-reader/engine/api-reference/document-related-objects/frpage)

<div id="samples">
  ## Ejemplos
</div>

<Accordion title="Código C#">
  ```csharp theme={null}
  FREngine.IEngine engine;
  string fileName;
  // Entrenar el patrón de usuario durante el reconocimiento
  FREngine.IDocumentProcessingParams processingParams = Engine.CreateDocumentProcessingParams();
  FREngine.IRecognizerParams recognizerParams = processingParams.PageProcessingParams.RecognizerParams;
  Engine.CreateEmptyUserPattern( fileName );
  Engine.MultiProcessingParams.MultiProcessingMode = FREngine.MultiProcessingModeEnum.MPM_Sequential;
  recognizerParams.UserPatternsFile = fileName;
  recognizerParams.TrainUserPatterns = true;
  Document.Process(processingParams);
  ```
</Accordion>

Este objeto se utiliza en los siguientes ejemplos de código:

* Linux: [CustomLanguage](/es/fine-reader/engine/guided-tour/samples#customlanguage), [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface)
* Windows: [CustomLanguage](/es/fine-reader/engine/guided-tour/samples#customlanguage), [CommandLineInterface](/es/fine-reader/engine/guided-tour/samples#commandlineinterface); y las herramientas de demostración: [BatchProcessingRecognition](/es/fine-reader/engine/guided-tour/samples#batchprocessingrecognition), [Classification](/es/fine-reader/engine/guided-tour/samples#classification), [MultiProcessingRecognition](/es/fine-reader/engine/guided-tour/samples#multiprocessingrecognition), [PDFExportProfiles](/es/fine-reader/engine/guided-tour/samples#pdfexportprofiles), [User Pattern Training Utility](/es/fine-reader/engine/guided-tour/samples#user_pattern_training_utility)

<div id="see-also">
  ## Consulte también
</div>

[Parámetros de ajuste del preprocesamiento, análisis, reconocimiento y síntesis](/es/fine-reader/engine/guided-tour/advanced-techniques/tuning-parameters-of-preprocessing-analysis-recognition-and-synthesis)

[Reconocimiento de textos manuscritos](/es/fine-reader/engine/guided-tour/advanced-techniques/recognizing-handwritten-texts)

[PageProcessingParams](/es/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pageprocessingparams#recognizerparams)

[TextBlock](/es/fine-reader/engine/api-reference/layout-related-objects/textblock#recognizerparams)

[Uso de Propiedades](/es/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/working-with-properties)
