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

# Método CleanRecognizerSession del objeto Engine

> Método CleanRecognizerSession del objeto Engine en la API de ABBYY FineReader Engine — Este método limpia la sesión de reconocimiento actual y elimina la información de ajuste acumulada durante el procesamiento de páginas.

Este método limpia la sesión de reconocimiento actual. Al procesar documentos, FineReader Engine se ajusta automáticamente para reconocer el tipo de documento actual (en cuanto a brillo, tipos de texto, fuentes, etc.). Esta información se utiliza durante una sesión de reconocimiento y ayuda a mejorar la calidad del reconocimiento. Cuando llama al método CleanRecognizerSession, se elimina toda la información obtenida durante este autoajuste.

De forma predeterminada, FineReader Engine limpia la sesión de reconocimiento después de reconocer cada página (la propiedad [IEngine::AutoCleanRecognizerSession](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#autocleanrecognizersession) es TRUE) y, en la mayoría de los casos, no es necesario llamar manualmente al método CleanRecognizerSession.

A continuación se indican las situaciones en las que puede ser necesario llamar a este método:

* Si necesita conservar la sesión de reconocimiento entre páginas, por ejemplo, si usa el [diccionario de caché](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries#cache_dictionary). En este caso, debe establecer la propiedad AutoCleanRecognizerSession en FALSE y limpiar manualmente la sesión de reconocimiento llamando al método CleanRecognizerSession cuando sea necesario (cuando ya no necesite el diccionario de caché o si va a procesar una página con parámetros —brillo, tipos de texto, fuentes, etc.— extremadamente distintos de los de las páginas anteriores).
* Si necesita limpiar la sesión de reconocimiento durante el reconocimiento de una página, por ejemplo, si la página contiene bloques de texto con parámetros (tipos de texto, fuentes, etc.) que difieren significativamente de los de otros bloques de texto.

Si la propiedad [AutoCleanRecognizerSession](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/properties#autocleanrecognizersession) es FALSE, FineReader Engine, no obstante, limpia automáticamente su sesión de reconocimiento en los siguientes casos:

Windows y Linux

* Si las páginas se reconocen secuencialmente en un mismo proceso y no quedan más páginas por procesar (por ejemplo, se ha llamado al método [IFRDocument::Close](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/close-method) o el documento se ha liberado y no hay más documentos).
* Si no quedan más páginas por procesar (por ejemplo, se ha llamado al método [IFRDocument::Close](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/close-method) o el documento se ha liberado y no hay más documentos).
* Si las páginas se reconocen en procesos paralelos, después de finalizar cada proceso paralelo.
* Si las páginas se reconocen en procesos paralelos mediante BatchProcessor y no quedan más páginas por procesar ([IBatchProcessor::GetNextProcessedPage](/es/fine-reader/engine/api-reference/batch-processor/batchprocessor/getnextprocessedpage-method) devuelve 0).
* Si se llama al método [LoadPredefinedProfile](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/loadpredefinedprofile-method) o [LoadProfile](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/loadprofile-method) del objeto Engine.

macOS

* Si no quedan más páginas por procesar (por ejemplo, se ha llamado al método [IFRDocument::Close](/es/fine-reader/engine/api-reference/document-related-objects/frdocument/close-method) o el documento se ha liberado y no hay más documentos).

* Si se llama al método [LoadPredefinedProfile](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/loadpredefinedprofile-method) o [LoadProfile](/es/fine-reader/engine/api-reference/engine-object-iengine-interface/supplementary-methods/loadprofile-method) del objeto Engine.

<div id="syntax">
  ## Sintaxis
</div>

<div id="c">
  ### C++
</div>

```cpp theme={null}
HRESULT CleanRecognizerSession();
```

### C\#

```csharp theme={null}
void CleanRecognizerSession();
```

<div id="visual-basic-net">
  ### Visual Basic .NET
</div>

```vb theme={null}
Sub CleanRecognizerSession()
```

<div id="return-values">
  ## Valores de retorno
</div>

Este método no devuelve valores de retorno específicos. Devuelve los [valores de retorno estándar de las funciones de ABBYY FineReader Engine](/es/fine-reader/engine/api-reference/return-codes).

<div id="remarks">
  ## Observaciones
</div>

Esta llamada al método limpia automáticamente el [diccionario de caché](/es/fine-reader/engine/guided-tour/advanced-techniques/working-with-dictionaries#cache_dictionary).

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

[Engine](/es/fine-reader/engine/api-reference/engine-object-iengine-interface)
