2009-02-26 22 views
12

Necesito usar un componente de OCR dentro de una aplicación .NET que pueda reconocer la escritura a mano. Tenemos el componente MODI de la oficina MS en funcionamiento, y reconoce el texto impreso, pero no la escritura a mano.OCR para reconocer la escritura a mano en .NET

No me importa pagar.

¿Alguien tiene alguna recomendación?

Muchas gracias Jim

+0

Esto puede no ser de mucha ayuda pero encontré esto: http://www.ocrtools.com/ – ryeguy

Respuesta

3

recomiendo Pegasus Imaging, lo usamos todos los días y es genial. Para escritura a mano, tiene el módulo ICR.

+0

El componente Pegasus OCR parece estar funcionando bien y muy rápido – Sung

1

La mayoría de los juegos de herramientas de OCR están destinados a reconocer el texto impreso, no el texto escrito a mano. Recomendaría Atalasoft's toolkit por su flexibilidad ya que puede conectar varios motores de OCR.

Reconocer el texto escrito a mano es mucho menos preciso y más difícil. Por lo general, se etiqueta como Intelligent Character Recognition (ICR), y no estoy seguro de si Atalasoft, Pegasus o la mayoría de los productos comerciales son compatibles con ICR. El reconocimiento escrito a mano se ayuda escribiendo cada letra en una celda en una cuadrícula, como completar su nombre en el SAT. ¿Estás hablando de texto de forma libre o escribiendo en una cuadrícula?

+0

Flipdoubt: Escribir en una cuadrícula en el estilo de un OCR formar. Tenemos control sobre el formulario, por lo que si hay un conjunto de herramientas de creación de formularios de OCR en particular que se asocia con un componente .NET que estaría bien. –

0

Trate tessnet, es un código abierto motor de OCR basado en .NET Tesseract

+0

Tesseract afirma claramente que no es compatible con la escritura a mano. –

0

Es importante distinguir entre el texto escrito a mano y la escritura cursiva. El término ICR generalmente se usa para referirse al texto impreso a mano.

Accusoft Pegasus proporciona un SmartZone ICR .NET SDK que puede hacer que reconozca el texto muy rápidamente. La precisión es cada vez mejor a medida que adquiere control sobre cómo se ingresa el texto, como en un formulario, etc.

También es importante tener en cuenta que las señales disponibles para el reconocimiento en tiempo real, como en una tableta , son completamente diferentes a las disponibles en una imagen escaneada. Esta es la razón por la que el reconocimiento cursivo es mucho más fácil en tiempo real que después del hecho (imagen escaneada). Puede leer los movimientos de la pluma, y ​​el orden de los trazos es muy útil para el reconocimiento.

2

En mi solicitud, tuvimos la necesidad de reconocer algunos formularios que se rellenaron con texto impreso a mano. La precisión fue buena siempre que los usuarios usaran caracteres bien formados. El SDK que utilicé se llama Leadtools. Mi aplicación usa MFC pero también tienen clases .NET.

Cuestiones relacionadas