Este tema se aplica a FRE for Windows, pero no requiere Windows Visual Components.
Cuándo usarlo
- se reconocen textos con fuentes decorativas
- se reconocen textos que contienen caracteres poco habituales (p. ej., símbolos matemáticos)
- se reconocen grandes volúmenes (más de cien páginas) de textos de baja calidad de impresión
- Un patrón solo resulta útil en documentos que tienen la misma fuente, el mismo tamaño de fuente y la misma resolución que el documento utilizado para crear el patrón de usuario.
- El entrenamiento de patrones no es compatible con idiomas CJK. Si se selecciona uno de estos idiomas para el reconocimiento, se ignorarán todos los patrones de usuario (incluidos los de otros idiomas).
- El entrenamiento de patrones no puede realizarse durante el reconocimiento en procesos paralelos.
- El entrenamiento de patrones debe realizarse en páginas con la orientación correcta, ya que en este caso la detección automática de la orientación de la página no funciona.
Cómo realizar el reconocimiento con entrenamiento
- Cree un objeto RecognizerParams.
- Establezca la propiedad IRecognizerParams::TrainUserPatterns en TRUE.
- Cree un archivo de patrón de usuario vacío mediante el método IEngine::CreateEmptyUserPattern.
- Especifique la ruta completa de este archivo de patrón de usuario en la propiedad IRecognizerParams::UserPatternsFile.
- Llame a un método de reconocimiento (por ejemplo, IFRDocument::Process) con estos parámetros de reconocimiento. Cada vez que se detecte un carácter desconocido, se abrirá el cuadro de diálogo Pattern Training, con la imagen del carácter mostrada en su interior.
- Entrene su patrón — reconozca una o varias páginas en el modo Train User Pattern. Los caracteres entrenados se guardan en el archivo de patrón de usuario.
- [Opcional] Si desea editar este patrón, llame al método EditUserPattern del objeto Engine.
- Reconozca las imágenes usando este patrón.
Si la propiedad IRecognizerParams::UseBuiltInPatterns está establecida en TRUE, ABBYY FineReader Engine utilizará sus propios patrones integrados para el reconocimiento. Establezca esta propiedad en FALSE cuando no desee usar los patrones estándar de ABBYY FineReader Engine para el reconocimiento de caracteres. Esto puede resultar útil para reconocer textos escritos con fuentes decorativas o no estándar; en ese caso, puede usar sus propios patrones definidos por el usuario, entrenados específicamente para esas fuentes. Si la propiedad UserPatternsFile (donde se almacena la ruta al archivo de patrón definido por el usuario) está vacía, la propiedad UseBuiltInPatterns se ignora.
- Utilice FineReader Engine 11 o FineReader Engine 12 Release 5, o una versión anterior.
-
Llame al método MergePatterns del objeto Engine y pase una colección de
stringcon el nombre del archivo de patrón anterior y la ruta completa del archivo nuevo.Código C++ (COM)
Código C#
Consulte también
Entrenamiento de patrones de usuario
