Un intervalo difuso es una herramienta que permite al programa evaluar la calidad de una hipótesis en función de su longitud. Un intervalo difuso puede medirse en unidades de longitud (dots, milímetros, y así sucesivamente) o en caracteres (en el caso de las líneas). Para un intervalo difuso, debe especificar cuatro valores que definen los rangos óptimo y posible de valores.
Cómo funcionan los intervalos difusos
Suponga que tiene un intervalo difuso [f1,f2,f3,f4] y la longitud de la cadena de caracteres detectada (o la longitud del espacio detectado) es L. La calidad de la hipótesis depende de la posición de L con respecto a los cuatro valores límite.
La calidad de la hipótesis para el objeto detectado se multiplica por el valor de la propiedad recuento de caracteres. El valor de esta propiedad se selecciona según la longitud del objeto detectado.
La calidad de cualquier cadena de hipótesis para varios elementos se calcula multiplicando las hipótesis de cada elemento. Si la cadena es relativamente larga y las estimaciones de calidad de las hipótesis que la componen son demasiado bajas como resultado de restricciones excesivamente estrictas, la calidad resultante de toda la cadena puede ser demasiado baja.
Directrices para establecer intervalos
Asegúrese de que la hipótesis seleccionada tenga la mayor estimación de calidad posible. Por otro lado, debe poder distinguir las hipótesis por su calidad para poder seleccionar la mejor. Por lo tanto, debe configurar los intervalos difusos de modo que las hipótesis aceptables no se penalicen en exceso.
También puede usar valores negativos para el límite izquierdo del intervalo difuso, aunque en realidad no existen cadenas de longitud negativa. Esto hace que la dependencia de la calidad en el rango de 0 a 1 sea menos pronunciada, lo que reduce la penalización.
Para establecer también un límite inferior para la longitud, escriba una expresión en la pestaña Advanced. Por ejemplo, si la cadena no puede tener menos de 10 caracteres y el intervalo difuso para la longitud es [-10,20,30,40], escriba Value.Length >= 10 en el panel Relaciones avanzadas de posbúsqueda.
En general, es aconsejable no establecer intervalos demasiado rígidos. Esto es especialmente importante al procesar imágenes de calidad variable. En algunas imágenes, puede haber espacios dentro de las letras debido a la mala calidad del documento de origen o a una mala configuración de escaneo.
En este caso, el programa puede interpretar un carácter como varios caracteres, lo que puede provocar una reducción drástica de la calidad de la hipótesis si el intervalo difuso era demasiado rígido. Como resultado, el programa descarta una hipótesis que en esencia es correcta y selecciona otra. Por este motivo, si necesita seleccionar entre hipótesis de cadena de caracteres comparando sus longitudes, especifique restricciones adicionales en el panel Relaciones avanzadas de posbúsqueda.
Editor visual de intervalo difuso
ABBYY FlexiLayout Studio ofrece un editor visual para facilitar la definición de intervalos difusos.
Abra el editor de intervalo difuso de una de las siguientes maneras:
- Desde el cuadro de diálogo Propiedades de un elemento cadena de caracteres, en la pestaña cadena de caracteres, haga clic en el botón Examinar (
).
- En el menú principal, seleccione Herramientas → Editor de intervalo difuso.