[{"data":1,"prerenderedAt":237},["ShallowReactive",2],{"project-11380711":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":18,"aspects":34,"strip":42,"post_text":44,"what":45,"said":54,"maker_in_thread":148,"shape":155,"grid":159,"attempts":199,"same_week":200,"maker_shows":31,"maker_hidden":229,"reader_version":230,"card":231},"11380711","GRAIL Handwriting Recognizer visualization","Interactive, Visual Explanation of the GRAIL Handwriting Recognizer","title","Show HN: Interactive, Visual Explanation of the GRAIL Handwriting Recognizer","http:\u002F\u002Fjackschaedler.github.io\u002Fhandwriting-recognition\u002F","jackschaedler.github.io","jackschaedler",1459250853,2016,119,18,302,2264,14,"notable","learning_science","interactive explanation of handwriting recognition","web_app",[24,25,26,27],"handwriting recognition","grail","stroke recognition","interactive demo","debated",0.033,{"positive":31,"neutral":31,"mixed":32,"critical":33},4,1,5,{"performance":35,"execution":37,"idea":38,"docs":40,"design":41},{"positive":36,"critical":36},0,{"positive":36,"critical":31},{"positive":39,"critical":32},2,{"positive":32,"critical":36},{"positive":32,"critical":36},[43,32,36,32,33,33,43,43,36,33,43,32,43,36,32,32,36,33],3,null,{"problem":46,"audience":44,"pricing":44,"motivation":44,"time_to_build":44,"stack":52,"openness":53,"stage":53,"team_size":53},{"value":47,"source":48,"evidence":49},"Shows how the 1960s GRAIL handwriting recognizer works, step by step","inferred",[50],{"id":51},"post",[],"unknown",{"praise":55,"objections":76,"requests":97,"questions":118,"alternatives":134},[56],{"value":57,"source":58,"evidence":59},"Interactive demos and essay praised as clear and creative","commenter",[60,64,68,72],{"id":61,"by":62,"text":63},"11381136","amelius","Nice demos. This is what \"literate programming\" should be like really :) It is unfortunate that it can't recognize lowercase\u002Fuppercase, and that F and X have to be drawn in a…",{"id":65,"by":66,"text":67},"11419616","Schwolop","This is great! You've already linked to Bret Victor's work, but I'll pay you the compliment of saying this essay and demonstration is up there with some of his productions.",{"id":69,"by":70,"text":71},"11380958","voaie","Great! The linked demos give a very creative feel.",{"id":73,"by":74,"text":75},"11385416","some1else","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's easy to see how those same principles…",[77,93],{"value":78,"source":58,"evidence":79},"Some letters (B, K, F, X, O) are hard to recognize unless drawn in a specific way",[80,81,85,89],{"id":61,"by":62,"text":63},{"id":82,"by":83,"text":84},"11381257","HappyTypist","Nice demo. I've never been able to get it to recognise B, no matter how I draw it.",{"id":86,"by":87,"text":88},"11382647","shultays","Same thing for me on O. I tried clockwise, counter clockwise both failed. Then I tried starting from top instead of bottom. Don't people start from bottom? It should be easier to…",{"id":90,"by":91,"text":92},"11381332","skykooler","I also had problems with \"K\"; I think the issue is that it does not recognise strokes where the second direction is right (rather than up) as a \"K\".",{"value":94,"source":58,"evidence":95},"No support for lowercase or uppercase distinction",[96],{"id":61,"by":62,"text":63},[98,111],{"value":99,"source":58,"evidence":100},"Support more handwriting styles, such as bottom-starting strokes and different B shapes",[101,104,107],{"id":102,"by":11,"text":103},"11381629","I'll take some time tonight to make it a bit better at dealing with different shapes of Bs. If you want to know what the 'canonical' stroke pattern is, you can click on the…",{"id":105,"by":11,"text":106},"11383762","Oh goodness, haha. Doing this project I've learned that there is a great deal of variety in handwriting style. Single-stroke vs. Multi-stroke 5 for example, seems to be a big…",{"id":108,"by":109,"text":110},"11382756","XaspR8d","I start many of my letters from the bottom, and everyone tells me I write opposite-handed. This recognizer definitely had problems with the way I would naturally write a lot of…",{"value":112,"source":113,"evidence":114},"Better recognition of K","maker",[115],{"id":116,"by":11,"text":117},"11381592","Thanks! I'll take some time this evening to make it a bit better at picking out the K.",[119],{"value":120,"source":58,"evidence":121},"How does it compare to Palm Graffiti or the Dollar recognizer?",[122,126,130],{"id":123,"by":124,"text":125},"11384045","dsr_","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…",{"id":127,"by":128,"text":129},"11387703","tikwidd","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…",{"id":131,"by":132,"text":133},"11390591","iswim","for recent(ish) activity https:\u002F\u002Fdepts.washington.edu\u002Faimgroup\u002Fproj\u002Fdollar\u002F",[135,140,144],{"value":136,"source":58,"evidence":137},"Palm Graffiti",[138,139],{"id":123,"by":124,"text":125},{"id":127,"by":128,"text":129},{"value":141,"source":58,"evidence":142},"Android soft keyboard with sliding input",[143],{"id":123,"by":124,"text":125},{"value":145,"source":58,"evidence":146},"The Dollar recognizer",[147],{"id":131,"by":132,"text":133},{"comments":31,"answered":32,"key":149},[150,151,154],{"id":116,"text":117},{"id":152,"text":153},"11383742","This is a great point. When I first implemented the visualization, I actually used a circle until someone pointed out to me that the formula describes a square region around the…",{"id":102,"text":103},{"commenters":156,"max_depth":43,"maker_replies":31,"first_comment_mins":157,"lifespan_hours":158},15,70,138,[160,162,164,166,168,172,173,175,179,181,184,186,188,192,193,194,195,196],[61,36,43,161,62,36],"project\u002Fmixed\u002Fperformance",[90,36,32,163,91,36],"project\u002Fcritical\u002Fexecution",[116,36,36,165,11,32],"maker\u002Fpositive\u002Fexecution",[123,32,32,167,124,36],"project\u002Fcritical\u002Fidea",[169,39,33,170,171,36],"11383057","project\u002Fpositive\u002Fidea","rayiner",[73,43,33,170,74,36],[127,31,43,174,128,36],"project\u002Fneutral\u002Fidea",[176,33,43,177,178,36],"11382932","project\u002Fneutral\u002Fperformance","gugagore",[152,33,36,180,11,32],"maker\u002Fneutral\u002Fexecution",[65,182,33,183,66,36],6,"maker\u002Fpositive\u002Fdocs",[131,185,43,174,132,36],7,[82,187,32,163,83,36],8,[189,187,43,190,191,36],"11381547","project\u002Fneutral\u002Fexecution","refset",[102,187,36,165,11,32],[86,187,32,163,87,36],[108,187,32,163,109,36],[105,187,36,165,11,32],[69,197,33,198,70,36],9,"project\u002Fpositive\u002Fdesign",[],[201,206,211,216,221,226],{"id":202,"name":203,"points":204,"category":205},"11389989","MapHub",244,"web_saas",{"id":207,"name":208,"points":209,"category":210},"11355976","Teleport",183,"infrastructure",{"id":212,"name":213,"points":214,"category":215},"11354021","MovieContentFilter",125,"productivity",{"id":217,"name":218,"points":219,"category":220},"11359699","Omniref",110,"dev_tools",{"id":222,"name":223,"points":224,"category":225},"11366943","Pytrader",103,"finance_crypto",{"id":227,"name":228,"points":224,"category":220},"11373305","EverythingStays",false,"v2",{"id":232,"name":5,"line":6,"ai":229,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":233,"top":18,"kw":234,"maker":11,"domain":10,"tier":19,"attempts":36,"strip":235,"url":9,"mix":236,"praise":57,"objection":78,"sub":21},11380711,0.03,[24,25,26,27],"310155330531301105",[31,31,32,33],1794036542665]