Saltar al contenido principal
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 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é. 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 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 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 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 devuelve 0).
  • Si se llama al método LoadPredefinedProfile o LoadProfile del objeto Engine.
macOS

Sintaxis

C++

HRESULT CleanRecognizerSession();

C#

void CleanRecognizerSession();

Visual Basic .NET

Sub CleanRecognizerSession()

Valores de retorno

Este método no devuelve valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.

Observaciones

Esta llamada al método limpia automáticamente el diccionario de caché.

Consulte también

Engine