TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: Interactive, Visual Explanation of the GRAIL Handwriting Recognizer

119 pointsby jackschaedlerabout 9 years ago

10 comments

ameliusabout 9 years ago
Nice demos. This is what &quot;literate programming&quot; should be like really :)<p>It is unfortunate that it can&#x27;t recognize lowercase&#x2F;uppercase, and that F and X have to be drawn in a quirky way to be properly recognized. Also I had problems with inputting &quot;K&quot;.
评论 #11381592 未加载
评论 #11381332 未加载
dsr_about 9 years ago
This looks 99% identical to what Palm developed as Graffiti. Graffiti ran nicely on a 16MHz (later 33MHz) 68030ish microprocessor with 512KB of RAM and a 160x160 LCD display with a resistive touchscreen.<p>I think that I&#x27;m faster on an Android soft-keyboard with prediction and sliding, but not by very much.
rayinerabout 9 years ago
Worth looking at the linked video. Pretty impressive what they could do using late 1960&#x27;s technology.
some1elseabout 9 years ago
Thanks for this wonderful essay! I love learning about that period in computing, when a lot of what we use today was first challenged. It&#x27;s easy to see how those same principles apply to the GRaIL visual programming interface demo[1], where different strokes create different types of elements (boxes, outputs, connections, ...).<p>[1]: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=QQhVQ1UG6aM" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=QQhVQ1UG6aM</a>
tikwiddabout 9 years ago
It reminds me of the Palm handwriting recognition system. I liked there was no pretensions of natural handwriting recognition on the Palm. The awkward way you had to draw letters with the stylus was part of the UI, so little stroke order hints were displayed on the screen while you were writing. It made for a fairly efficient input system after a bit of practice, like txting on old phones.<p>I assume the Palm system worked on similar principles to GRAIL.
gugagoreabout 9 years ago
It could be worth mentioning that, for thinning points, ideally you&#x27;d use a circle, so that points are thinned equally in all directions. When you use a square, diagonal lines are thinned more (by a factor of sqrt(2)) than horizontal&#x2F;vertical lines. However, checking inclusion within a axis-aligned square requires only comparisons&#x2F;subtractions, but checking inclusion within a circle requires square roots and squares... certainly a big deal back then.
评论 #11383742 未加载
Schwolopabout 9 years ago
This is great! You&#x27;ve already linked to Bret Victor&#x27;s work, but I&#x27;ll pay you the compliment of saying this essay and demonstration is up there with some of his productions.
iswimabout 9 years ago
for recent(ish) activity <a href="https:&#x2F;&#x2F;depts.washington.edu&#x2F;aimgroup&#x2F;proj&#x2F;dollar&#x2F;" rel="nofollow">https:&#x2F;&#x2F;depts.washington.edu&#x2F;aimgroup&#x2F;proj&#x2F;dollar&#x2F;</a>
HappyTypistabout 9 years ago
Nice demo. I&#x27;ve never been able to get it to recognise B, no matter how I draw it.
评论 #11381629 未加载
评论 #11381547 未加载
评论 #11382647 未加载
voaieabout 9 years ago
Great! The linked demos give a very creative feel.