473,225 Members | 1,209 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,225 software developers and data experts.

Handwriting Recognition

Hi

My name is Ian Dickinson and I am a professional software developer working in the UK and reasonably familiar with Python.

However a friend of mine who is a special educational needs teacher was asking me if I could write some handwriting recognition software for her, which would allow here pupils to write their input directly on a graphics tablet and then have this input converted to a text sting for further processing. The handwriting would be distinct letters either upper or lower case but not joined up writing. I would like to help out here as I think this is a valuable and worthwhile area of education so has anyone out there got any advice that could help me out.
Thanks in advance

Ian

Aug 20 '07 #1
4 5826
On Aug 20, 9:00 am, "Ian Dickinson" <I_Dickin...@bitwise.co.ukwrote:
However a friend of mine who is a special educational needs teacher was asking me if I could write some handwriting recognition software for her, which would allow here pupils to write their input directly on a graphics tablet and then have this input converted to a text sting for further processing. The handwriting would be distinct letters either upper or lower case but not joined up writing. I would like to help out here as I think this is a valuable and worthwhile area of education so has anyone out there got any advice that could help me out.
Sure you just use the handwriting recognition library:

import handwriting
....

http://docs.python.org/lib/module-handwriting.html

ha ha, I kid, I kid.

I don't think this is an easy problem to solve. You'd probably want
Python to be a wrapper around whatever hand-writing recognition
software you find or buy. I know handwriting recognition software can
read the hand-writing on checks, so that may be a starting point.

Alternatively, Tesseract is an up and coming open source OCR engine.
Perhaps you could build on that to do limited handwriting recognition:
http://code.google.com/p/tesseract-ocr/

And here's a wikipedia entry on the subject to familiarize yourself
with it a bit:
http://en.wikipedia.org/wiki/Handwriting_recognition

Finally, perhaps you could buy a graphics tablet that already offers
handwriting recognition and go from there.

-Greg

Aug 20 '07 #2
Just a note -- Microsoft has a tablet SDK that solves some of these
problems. I think it is for C#

On 8/20/07, gr********@gmail.com <gr********@gmail.comwrote:
On Aug 20, 9:00 am, "Ian Dickinson" <I_Dickin...@bitwise.co.ukwrote:
However a friend of mine who is a special educational needs teacher was asking me if I could write some handwriting recognition software for her, which would allow here pupils to write their input directly on a graphics tablet and then have this input converted to a text sting for further processing. The handwriting would be distinct letters either upper or lower case but not joined up writing. I would like to help out here as I think this is a valuable and worthwhile area of education so has anyone out there got any advice that could help me out.

Sure you just use the handwriting recognition library:

import handwriting
...

http://docs.python.org/lib/module-handwriting.html

ha ha, I kid, I kid.

I don't think this is an easy problem to solve. You'd probably want
Python to be a wrapper around whatever hand-writing recognition
software you find or buy. I know handwriting recognition software can
read the hand-writing on checks, so that may be a starting point.

Alternatively, Tesseract is an up and coming open source OCR engine.
Perhaps you could build on that to do limited handwriting recognition:
http://code.google.com/p/tesseract-ocr/

And here's a wikipedia entry on the subject to familiarize yourself
with it a bit:
http://en.wikipedia.org/wiki/Handwriting_recognition

Finally, perhaps you could buy a graphics tablet that already offers
handwriting recognition and go from there.

-Greg

--
http://mail.python.org/mailman/listinfo/python-list
Aug 20 '07 #3
import handwriting
...
http://docs.python.org/lib/module-handwriting.html
ha ha, I kid, I kid.
I don't think this is an easy problem to solve. You'd probably want
Python to be a wrapper around whatever hand-writing recognition
software you find or buy. I know handwriting recognition software can
read the hand-writing on checks, so that may be a starting point.
I once had someone explain to me how this actually works from a purely
mathematical standpoint and the topic was fascinating. Unfortunately
most of the math went straight over my head and, in the end, it was
explained to me that math itself is the problem. Handwriting (and
almost any other uncontrolled input) is usually emotional, not logical
in the strictest sense (which is why handwriting experts can tell a
great deal about a person from the handwriting). If you can mimic
handwriting (or any emotional) input in a mathematical expression then
you wouldn't be far from playing "god".

This was the only thing I could find that may be helpful to you:

http://sourceforge.net/projects/tomoe/

This includes a "stroke editor" and an engine which may suit your
needs. Hope this helps..

Good luck!

Aug 20 '07 #4
do**************@gmail.com schrieb/wrote:
>>import handwriting
...
http://docs.python.org/lib/module-handwriting.html
ha ha, I kid, I kid.
I don't think this is an easy problem to solve. You'd probably want
Python to be a wrapper around whatever hand-writing recognition
software you find or buy. I know handwriting recognition software can
read the hand-writing on checks, so that may be a starting point.

I once had someone explain to me how this actually works from a purely
mathematical standpoint and the topic was fascinating. Unfortunately
most of the math went straight over my head and, in the end, it was
explained to me that math itself is the problem. Handwriting (and
almost any other uncontrolled input) is usually emotional, not logical
in the strictest sense (which is why handwriting experts can tell a
great deal about a person from the handwriting). If you can mimic
handwriting (or any emotional) input in a mathematical expression then
you wouldn't be far from playing "god".

This was the only thing I could find that may be helpful to you:

http://sourceforge.net/projects/tomoe/

This includes a "stroke editor" and an engine which may suit your
needs. Hope this helps..

Good luck!
We use a neural net. Can't say much as I didn't write it. It takes a lot
of training though (by training I mean training the software with each
symbol).
Cheers, Rex
Aug 22 '07 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: CJ Oxx | last post by:
I have a problem with browser charset recognition when using PHP 4.1.2 (this is the PHP version which our hosting company provides). For charset recognition, I use the following meta-tag: <meta...
0
by: Stephen.B | last post by:
Hi All, Many thanks to those who assisted with my previous posting regarding image file manipulation from a scanner - with your help, i have now put together a solid solution to that problem. ...
5
by: Rod | last post by:
About two weeks ago I had an accident and have broken my left elbow and left wrist. For doing things like Word or e-mail (I use Outlook for) I have been using Microsoft's speech recognition and...
2
by: Yuan Ze | last post by:
We can input characters with the writing pad in IE and Word, but not every application accepts handwriting input. How to activate the handwriting input in our applications? Thanks in advance.
1
by: Junior | last post by:
Hi guys. I want to incorporate voice recognition in a new .NET application I'm developing. I would like to recognize among a group of 30-40 words. But I would also like to avoid using 3dr party...
1
by: Meena | last post by:
In our company we are trying to add speech recognition to our products. I downloaded the Speech Recognition engine. Now there is a component called Microsoft Direct Speech Recognition in VB.Net...
0
by: kalroche | last post by:
looking for expertise on a speech recognition project for thesis presentation My intention is to have speech recognition for product location for a grocery stores. What would be the best database...
3
by: Timbo | last post by:
Does anyone know of a free text handwriting control that can be used with ASP.NET and will work on Windows Mobile device. If you haven't guessed already it would be used to capture Signatures. ...
1
by: deluxmilkman | last post by:
Is it possible to integrate Mac`s built in speech recognition feature ()or any other speech recognition software) into flash? I am trying to make a speech recognition based flash application. It...
0
by: veera ravala | last post by:
ServiceNow is a powerful cloud-based platform that offers a wide range of services to help organizations manage their workflows, operations, and IT services more efficiently. At its core, ServiceNow...
0
by: VivesProcSPL | last post by:
Obviously, one of the original purposes of SQL is to make data query processing easy. The language uses many English-like terms and syntax in an effort to make it easy to learn, particularly for...
0
by: jianzs | last post by:
Introduction Cloud-native applications are conventionally identified as those designed and nurtured on cloud infrastructure. Such applications, rooted in cloud technologies, skillfully benefit from...
0
by: mar23 | last post by:
Here's the situation. I have a form called frmDiceInventory with subform called subfrmDice. The subform's control source is linked to a query called qryDiceInventory. I've been trying to pick up the...
2
by: jimatqsi | last post by:
The boss wants the word "CONFIDENTIAL" overlaying certain reports. He wants it large, slanted across the page, on every page, very light gray, outlined letters, not block letters. I thought Word Art...
0
by: fareedcanada | last post by:
Hello I am trying to split number on their count. suppose i have 121314151617 (12cnt) then number should be split like 12,13,14,15,16,17 and if 11314151617 (11cnt) then should be split like...
0
by: stefan129 | last post by:
Hey forum members, I'm exploring options for SSL certificates for multiple domains. Has anyone had experience with multi-domain SSL certificates? Any recommendations on reliable providers or specific...
0
Git
by: egorbl4 | last post by:
Скачал я git, хотел начать настройку, а там вылезло вот это Что это? Что мне с этим делать? ...
1
by: davi5007 | last post by:
Hi, Basically, I am trying to automate a field named TraceabilityNo into a web page from an access form. I've got the serial held in the variable strSearchString. How can I get this into the...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.