nanogui: Thread: GPL Handwriting recognition demo under nano-X


[<<] [<] Page 1 of 1 [>] [>>]
Subject: GPL Handwriting recognition demo under nano-X
From: Gaillard Pierre-Olivier ####@####.####
Date: 13 Dec 1999 22:18:03 -0000
Message-Id: <38556962.6435FB41@free.fr>

Hello,

I have used the kanjipad GPL program to recognize roman characters as
define by Goldberg(93) under Nano-X. 
This a very simplistic demo, not a real application. I hope some of you
will
be interested and help me test it on real hardware (I tested under X11
only)
and write a really usable keyboard.

Here is the README.nanox file that I have added :


This README file was added by Pierre-Olivier Gaillard
                              ####@####.####

I have added a few files to the standard Kanjipad distribution but
refrained from changing the original jstroke files.

To compile the nano-X demo.
1) Edit Makefile to suit your nano-X install
2) make nano
3) demo.sh
4) draw in the left (text) and right (numerics) windows according
  to newdoc/unistroke.fig. The detected characters will be printed
  on the standard error with scores between parentheses (the lower
  numbers are BETTER.)

What I did :
0) Mostly nothing, the algorithms are from Goldberg, Robert E.Wells and
  Todd David Rudick. And Owen Taylor ####@####.#### is the maintainer
of
  the kanjipad package. All the code is under GPL.
1) I used the unistroke alphabet to redefine the roman characters as in
   textdata.h. numdata.h contains mappings of the 10 first letters of
the
   alphabet to 10 figures (0-9).
2) I added documentation in newdoc.
    - directions.fig : shows the way to code directions for jstroke
engine.
    - unistroke.fig  : show the definitions of 26 letters.
    The original unistroke alphabet was defined by Goldberg in 1993 at
    Xerox Parc. You can find references on the Web.
3) I wrote simple interface files :
   -  nanox_demo.c : the main nanoX program. Creates a window and
    two subwindows. Accepts mouse input and prints characters detected
    to standard error.
   - dictionary.* : interface to the jstroke StrokeScorer.
                    does the printing to stderr.
   - rawstrokelist.* : easy to use way to input strokes (we only
    use one stroke characters, but it can handle more. I'd like to
    work on Japanese input later on.)


What needs work :
1) define a good and efficient set of characters (2 actually, one for
the text window and another for the numerical window).

2) Write a better input program
3) Define and implement the interface between this program and the
 rest of Nano-X.

Where to find updates :
  http://po.gaillard.free.fr

 I really would like some help. Especially advice regarding the
interface
  with Nano-X. In fact it would nice if somebody who really knows
 about user interfaces would show me how to do this well.        


    Thanks a lot.


	P.O. Gaillard
Subject: RE: GPL Handwriting recognition demo under nano-X
From: Greg Haerr ####@####.####
Date: 14 Dec 1999 00:49:27 -0000
Message-Id: <796896539E6CD311B0E70060083DFEFB0776E8@NBA-SLAM.CenSoft.COM>

: I have used the kanjipad GPL program to recognize roman characters as
: define by Goldberg(93) under Nano-X. 

Very impressive.

:  I really would like some help. Especially advice regarding the
: interface
:   with Nano-X. In fact it would nice if somebody who really knows
:  about user interfaces would show me how to do this well.        

There are several folks working on widget sets for the Nano-X api.
If you are looking for Nano-X API interface documentation, 
I've written an architecture document available at
http://microwindows.censoft.com/ that you should read.
If you're looking for better looking and acting windows, you'll
have to use the Microwindows API for the time being.

I'll run your demo and let you know what I think.. 

Regards,

Greg
[<<] [<] Page 1 of 1 [>] [>>]


Powered by ezmlm-browse 0.20.