#69886 - Didou - Thu Feb 02, 2006 8:02 pm
Hi,
I just made available online the beginning of a thing completely useless but pretty funny :-)) A penstroke recognition engine on the DS screen.
If you draw letters according the the following "alphabet" image [Images not permitted - Click here to view it]
the upper screen should tell you which letter it is...
Just for fun, it's at:
http://francois.pessaux.neuf.fr/files/Test_glyphe.zip
:-' -- Didou
#69891 - Didou - Thu Feb 02, 2006 8:33 pm
Hi again,
Of course I'll release the sources. Currently they are a bit ... raw :)) There is an OCaml hack to generate patterns, then a C one after... :))
But this is a tuned implementation of a paper writter by Oleg Dopertchouck.
The paper can be found at http://www.gamedev.net/reference/articles/article2039.asp
-- Didou
#69910 - LiraNuna - Thu Feb 02, 2006 11:19 pm
AMAZING!
no comments
#69958 - melw - Fri Feb 03, 2006 9:44 am
Hey, work welldone! The recognition works well... only had some mixups between gamma and g letter at first. Will be interesting to see what happens when the whole alphabets are working. :)
#69967 - LiraNuna - Fri Feb 03, 2006 11:34 am
i will be happy for a full alphabet source release! PDA - here we come!
#69969 - M3d10n - Fri Feb 03, 2006 11:49 am
This is very similar to the Lost Magic spell system. I had the chance to play the import version for a while, and it's a very interesting title. It does have some shortcomings, but after some missions, when you learn how to mix spells, and how to capture and control monsters the game grows on you and you keep coming back for more. I'm looking forward the US release.
#69985 - Snuk the Great - Fri Feb 03, 2006 4:21 pm
This is very cool :). Though I kind of noticed that if you would draw a random straight line it would most likely be recogniced as an 'a'. And to complete it you should include all other letters as well :P.
And you day its useless, but I would love to see this intergrated into homebrew! So good work!
#70002 - CubeGuy - Fri Feb 03, 2006 6:11 pm
This would be handy for signature passwords.
_________________
It's 'CubeGuy.' One word. No space.
#70027 - LiraNuna - Fri Feb 03, 2006 8:42 pm
No one of you never had a Palm or PocketPC? Handwriting recognition is one of the fastest and easiest ways to input text with a touchscreens in my opinion.
I think it's way better then a virtual keyboard and should get finished as fast as possible :D
#70055 - Snuk the Great - Sat Feb 04, 2006 12:05 am
LiraNuna wrote: |
No one of you never had a Palm or PocketPC? Handwriting recognition is one of the fastest and easiest ways to input text with a touchscreens in my opinion.
I think it's way better then a virtual keyboard and should get finished as fast as possible :D |
Hah, yeah I worked with that as well, though I still like keyboards better (I'm a lot faster with a keyboard :P). But I would still like to see it included in, well about everything with a keyboard. This way you can always choose which one to use!
And, this shouldn't be forgotten! A keyboard takes (visual) space. This doesn't :).
#70151 - Didou - Sat Feb 04, 2006 6:28 pm
Hi,
Because tons of people asked me for the sources, even if they were ... a bit dirty :), I put them, dirty :)))), online on my site.
Check at: http://francois.pessaux.neuf.fr/creations.html
Cheers,
-- Didou
#70261 - HyperHacker - Sun Feb 05, 2006 4:26 am
Snuk the Great wrote: |
And, this shouldn't be forgotten! A keyboard takes (visual) space. This doesn't :). |
A keyboard can be shown or hidden via a button though. And you'd need such a button to toggle writing if you planned to use the touch screen for anything else anyway.
How accurate is this? The biggest problem with handwriting recognition is it's often very wonky.
#70298 - Mrshlee - Sun Feb 05, 2006 9:27 am
Having both a on-screen keyboard and touch pad is easy.. best of both worlds..
_________________
MrShlee.com
Projects
Dev-Scene
MyTechpedia
#70604 - tetsujin - Tue Feb 07, 2006 6:21 pm
HyperHacker wrote: |
How accurate is this? The biggest problem with handwriting recognition is it's often very wonky. |
If you're talking about this technique in general, it's very reliable. I am very proficient at Grafiti and on my old Palms I can write a bunch of text reasonably fast (not as fast as a real keyboard or even thumb-board, faster than a virtual keyboard) and with very few errors.
If you're talking about this implementation, I couldn't tell you. But I imagine it's similar in those respects to Graffiti and Jot.
But it should be noted that this isn't "handwriting recognition". It's more like "gesture recognition" that's mapped to letters. This has two implications. First, on the good side, it's both simpler and much more reliable than handwriting recognition. Second, on the bad side, it requires the user to learn the "alphabet" of gestures which the program understands.
Systems like Jot (used on WinCE devices and newer Palms) are sort of a middle ground: their basic engine is gesture recognition, but they aim to be closer to normal handwriting. (In other words, you write a lowercase "L" as a vertical line, you write a lowercase "I" the same way, except you dot it.) Graffiti, the system used on old Palms, is based on a one-stroke-per-character rule, meaning to write any character you can put the pen down, write the character, and lift the pen, and you're done. I think single-stroke characters are a lot nicer to work with. Either system (Jot or Graffiti) requires you to learn the alphabet for the recognition engine, but once you learn the characters I think Graffiti is quicker and more reliable.
Personally I'd love Graffiti-like input on DS games, but there are some things to consider. First off, how much DS software would actually benefit from a system that's more efficient, but at the cost of a learning curve? Most DS software at most requires you to input your name. If I were running a DS port of an Infocom game or an emulation of a system with a keyboard, a Graffiti-like system would be fantastic, but for something like Mario Kart it'd be minimally useful. The thing is, having an engine like this available is a great thing, but it's worth considering carefully what it's really useful for. (And yes, for most things you'd want that on-screen keyboard around as a backup.)
I couldn't download the ZIP file. Got some weird page of derka-derka francophonic moon-language.
_________________
---GEC
I think that all the work that's been done by the homebrew community so far to support people who want to program for the GBA or DS is amazing.
Thank you, everyone, I look forward to taking advantage of your work.
#70981 - Didou - Thu Feb 09, 2006 9:23 pm
Hi,
Quote: |
I couldn't download the ZIP file. Got some weird page of derka-derka francophonic moon-language. |
The link I sent is not directly the ZIP archive, but my "Creation" page. Just have a look inside, you will find how to download the archive.
-- Didou
#71048 - HyperHacker - Fri Feb 10, 2006 3:26 am
Using it in a commercial game may be a problem in that a working implementation needs to be made for both Japanese and English.