Plantillas OMR
La aplicación integra OMR (Optical Mark Recognition, reconocimiento óptico de marcas), escrito por Aaditeshwar Seth, del capítulo Udai Waterloo de la Universidad de Waterloo. Udai es una organización estudiantil de voluntarios de la Universidad de Waterloo (Canadá) y de la Universidad de California en San Diego. Para más información, consulte el sitio web de OMRProj.
Los motores OMR (Optical Mark Recognition) son especialmente adecuados para extraer datos de formularios que han sido fotocopiados y después escaneados; por ello, es probable que las imágenes resultantes presenten rotaciones, manchas y líneas aleatorias aquí y allá. A continuación se muestran ejemplos de algunos formularios que la herramienta es capaz de procesar con una precisión del 100%.
![]() |
![]() |
Añadir una nueva plantilla OMR
Sección titulada «Añadir una nueva plantilla OMR»Preliminares
Sección titulada «Preliminares»- Primero cree un formulario en PowerPoint utilizando la plantilla Omr_patterns.zip. Asegúrese de no mover los dos círculos concéntricos de las esquinas superior izquierda e inferior derecha de la plantilla. El software los utiliza para determinar el ángulo de rotación del formulario.
- Imprima el formulario y haga tantas fotocopias como desee.
- En la impresión original, coloree todas las marcas con un bolígrafo negro y escanee esta impresión marcada. Procure alinear la impresión con el mayor cuidado posible para que no haya rotación. Un pequeño margen de error es aceptable, ¡pero no demasiado! Esta imagen escaneada será la plantilla.

Crear una nueva plantilla
Sección titulada «Crear una nueva plantilla»-
En la parte superior derecha, haga clic en el
icono Create new template. -
Elija la imagen de la plantilla generada en el paso preliminar.
-
Elija los campos de metadatos.
-
Haga clic en el botón Send.


Actualizar los archivos de entrenamiento asc
Sección titulada «Actualizar los archivos de entrenamiento asc»Descargue el archivo de entrenamiento .asc y ábralo con un editor de texto estándar. Es en realidad una representación ascii de la plantilla con todas las marcas señaladas con un ‘0’, como se muestra a continuación.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0---------------------------------0----------------------------0----------------------------------------------------------------------------------------------------------------------------0---------------------------------0----------------------------0--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0---------------------------------0----------------------------0----------------------------------------------------------------------------------------------------------------------------0---------------------------------0----------------------------0--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0---------------------------------0----------------------------0--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0---------------------------------0----------------------------0----------------------------------------------------------------------------------------------------------------------------0--------------------------------------------------------------0-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------0-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Es posible que algunas marcas no estén exactamente alineadas, pero no se preocupe. Ahora, con mucho cuidado, etiquete las marcas con caracteres individuales, asignando el mismo carácter a todas las marcas del mismo grupo. Se muestra a continuación. Si se queda sin letras, puede utilizar números o cualquier otro carácter como - + ? . etc. ¡Asegúrese de no alterar la posición de ninguna marca! Es bastante difícil de hacer, pero elegimos este método para evitar la necesidad de crear una interfaz gráfica.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------a---------------------------------b----------------------------c----------------------------------------------------------------------------------------------------------------------------a---------------------------------b----------------------------c--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------a---------------------------------b----------------------------c----------------------------------------------------------------------------------------------------------------------------a---------------------------------b----------------------------c--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------a---------------------------------b----------------------------c--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------a---------------------------------b----------------------------c----------------------------------------------------------------------------------------------------------------------------a--------------------------------------------------------------c-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------c-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Haga clic en el
icono Edit template. - Haga clic en el
icono Edit “.asc” training file. - Elija el archivo de entrenamiento .asc.
- Haga clic en el botón Send.

Actualizar los archivos de entrenamiento .fields
Sección titulada «Actualizar los archivos de entrenamiento .fields»Ahora debe crear un archivo [template-filename].fields, que contiene los detalles de los distintos campos del formulario, de la siguiente manera.
El formato de cada línea es: character type subtype name value1 value2….
| Campo | Descripción |
|---|---|
| Character | Es el mismo carácter que utilizó en el archivo .asc |
| Type and Subtype | Los tipos de campo admitidos son listas de selección simple y múltiple, alineadas por filas (horizontalmente) o por columnas (verticalmente), y cuadrículas alineadas horizontal o verticalmente. Cada campo se denota con (i) row single o row multiple para un campo de selección simple o múltiple alineado por filas, (ii) column single o column multiple para un campo de selección simple o múltiple alineado por columnas, o (iii) grid row o grid column para un campo de cuadrícula alineado por filas o por columnas, respectivamente. |
| Field name | Puede ser cualquier nombre que desee asociar al campo. |
| Values | Son los valores del campo, en orden. Los valores tienen una correspondencia directa con los valores de los campos de metadatos: el primero indica el nombre del campo y los demás los valores que contiene |
Ejemplo:
a column single okp:data.project alarmasCalleLarga alarmasRinconada alcantarilladosRinconada minaCaracoles colegioMetodista obrasAdicionalesMc villaLasRosasb column single okp:data.year 2012 2013 2014 2015 2016 2017c column single okp:data.type actas boletaCompra boletaHonorario boletaVenta comprobanteCompra comprobanteVenta contratosTrabajo contratosVenta documentacionContabilidad documentacionPropuesta documentacionLegal facturaCompra facturaVenta manuales oficios otrosDocumentos- Haga clic en el
icono Edit template. - Haga clic en el
icono Edit fields training file. - Elija el archivo de entrenamiento .fields.
- Haga clic en el botón Send.

Comprobar la plantilla
Sección titulada «Comprobar la plantilla»- Haga clic en el
icono Check. - Elija un archivo para subir (se utilizará para capturar datos).

Y obtendrá los resultados:


