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

# Buscar cadenas de dígitos

> Mejore la detección de cadenas de dígitos en FlexiLayout Studio agregando al alfabeto de cadena de caracteres caracteres reconocidos erróneamente, como B en lugar de 8 o S en lugar de 5.

Un elemento **cadena de caracteres** se utiliza para buscar cadenas de dígitos. Si la calidad de la imagen es muy buena, incluso se puede especificar una expresión regular como alfabeto. Sin embargo, si la calidad de las imágenes del lote varía, debe especificar la lista de caracteres que pueden reconocerse en el campo correspondiente.

Si la calidad de las imágenes o de la impresión no es satisfactoria, los dígitos pueden reconocerse erróneamente como otros caracteres. Por ejemplo, `8` puede reconocerse como `B`, `7` como `?`, `5` como `S` y `4` como `H` o como la combinación de letras `LI`. Esto puede ocurrir si los dígitos están "pegados", algo habitual cuando los documentos se rellenan con una máquina de escribir.

<div id="add-misrecognized-characters-to-the-alphabet">
  ## Agregue caracteres reconocidos erróneamente al alfabeto
</div>

El grado de correspondencia entre los resultados del reconocimiento y los caracteres reales depende de la calidad de la imagen.

Si existe una tendencia a interpretar mal los caracteres en todas o en la mayoría de las imágenes procesadas, debe agregar estas variantes de reconocimiento al alfabeto en la ventana **Edit Alphabet** del elemento correspondiente **cadena de caracteres**. Al especificar estos caracteres, le indica a FlexiLayout Studio que no penalice la hipótesis si estos caracteres aparecen en el área de búsqueda.

<Note>
  Desde luego, no es necesario especificar\* todas\*las posibles variantes de reconocimiento. Si la calidad de las imágenes es mala, encontrar todas esas variantes puede ser una tarea extremadamente laboriosa.

  Si, debido a la baja calidad de la imagen, los resultados del reconocimiento son impredecibles, debe ejecutar la búsqueda utilizando otras propiedades del elemento, como la longitud de la cadena y la longitud de los espacios en la cadena.
</Note>

Especifique los caracteres cuyos contornos sean similares a los de los dígitos. La probabilidad de reconocimiento incorrecto de esos caracteres es mayor que la del resto. También puede especificar otros caracteres si suelen confundirse con dígitos.

<Frame>
  <img src="https://mintcdn.com/abbyy/lqYknuOmCa79141v/images/flexi-capture/fls/edit_alph3.gif?fit=max&auto=format&n=lqYknuOmCa79141v&q=85&s=e7d8b86d6d82f62954238b74cc132e15" alt="Captura de pantalla de la ventana Edit Alphabet con dígitos y caracteres reconocidos erróneamente agregados al alfabeto del elemento cadena de caracteres" width="536" height="350" data-path="images/flexi-capture/fls/edit_alph3.gif" />
</Frame>

<div id="match-with-a-digits-only-alphabet">
  ## Emparejamiento con un alfabeto compuesto solo por dígitos
</div>

Considere el proyecto `1.fsp` (carpeta `Digital strings\Project1`).

El proyecto tiene tres páginas, cada una con un error de reconocimiento diferente:

| Página   | Error de reconocimiento                                                                    |
| :------- | :----------------------------------------------------------------------------------------- |
| Página 1 | El dígito `4` se reconoce como la combinación de letras `LI`.                              |
| Página 2 | La subcadena `13` se reconoce como la letra `å`.                                           |
| Página 3 | El dígito `0` se reconoce como `a`, `2` y `5` se reconocen como `S`, y `6` y `8` como `B`. |

Para detectar la cadena de dígitos, el proyecto usa un elemento **cadena de caracteres** llamado **DigitalString**, con solo dígitos especificados en su alfabeto. El porcentaje máximo de caracteres no numéricos se ha establecido en un 20 %.

Después de ejecutar el procedimiento de emparejamiento de FlexiLayout en todas las páginas, el campo de dígitos de la página 3 no se detectó por completo. El valor de calidad de la hipótesis es de aproximadamente 0.98. En las páginas 1 y 2, se detectó la cadena. Sin embargo, como contiene caracteres ajenos al alfabeto, las hipótesis correspondientes fueron penalizadas y su calidad es de 0.978 y 0.982, respectivamente.

<div id="rematch-with-the-extended-alphabet">
  ## Nuevo emparejamiento con el alfabeto ampliado
</div>

Ahora consideremos los resultados del emparejamiento de FlexiLayout cuando se agregan al alfabeto los caracteres que se reconocieron erróneamente en lugar de dígitos (`L`, `I`, `e`, `a`, `B`, `S`).

El resultado del emparejamiento de FlexiLayout puede verse en el proyecto `2.fsp` (carpeta `%public%\ABBYY\FlexiCapture\12.0\Samples\FLS\Tips and Tricks\Digital strings\Project2`).

Los demás ajustes de los proyectos son idénticos.

Como puede ver, la cadena de la página 3 se ha detectado por completo y la calidad de todas las hipótesis generadas es 1.
