[{"data":1,"prerenderedAt":327},["ShallowReactive",2],{"project-28680136":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":34,"aspects":35,"strip":42,"post_text":45,"what":46,"said":77,"maker_in_thread":181,"shape":194,"grid":198,"attempts":291,"same_week":292,"maker_shows":33,"maker_hidden":320,"reader_version":321,"card":322},"28680136","Extract Table","Extract Table from Image","title","Show HN: Extract Table from Image","https:\u002F\u002Fextract-table.com\u002F","extract-table.com","v3gas",1632813303,2021,217,41,200,2533,8,"notable","data","ocr table extraction","web_app",[24,25,26,27],"table extraction","image to csv","ocr","textract","curious",0,{"positive":31,"neutral":32,"mixed":33,"critical":31},4,11,1,20,{"design":36,"idea":37,"privacy":39,"execution":40,"pricing":41},{"positive":33,"critical":29},{"positive":38,"critical":33},2,{"positive":29,"critical":33},{"positive":29,"critical":38},{"positive":29,"critical":29},[43,44,29,29,29,29,29,29,29,29,29,43,29,43,33,44,44,29,29,33,29,44,43,29,44,29,29,29,29,33,44,44,44,29,44,29,44,44,44,33],5,3,null,{"problem":47,"audience":59,"pricing":45,"motivation":45,"time_to_build":45,"stack":64,"openness":75,"stage":76,"team_size":75},{"value":48,"source":49,"evidence":50},"Getting tabular data out of images into usable form","inferred",[51,55],{"id":52,"by":53,"text":54},"28686132","w-m","I'm answering questions about Pandas (the Python data analysis framework) on StackOverflow from time to time. It's an exercise in patience, because many people will post…",{"id":56,"by":57,"text":58},"28686017","MattGaiser","Pair this with a snipping tool and all sorts of people in banking would use it for a few hours a day, especially if it could paste to Excel or at least fill the clipboard in a…",{"value":60,"source":49,"evidence":61},"Users with tables in images, such as analysts and Stack Overflow askers",[62,63],{"id":52,"by":53,"text":54},{"id":56,"by":57,"text":58},[65],{"value":66,"source":67,"evidence":68},"AWS Textract","maker",[69,72],{"id":70,"by":11,"text":71},"28698699","Directly, no preprocessing! The postprocessing is concatenating all words that belong to the same cell.",{"id":73,"by":11,"text":74},"28731653","Thanks! No, not that I know of, looks like for the AWS cli it needs to be in an S3 bucket, based on looking at this document:…","unknown","launched",{"praise":78,"objections":89,"requests":115,"questions":134,"alternatives":149},[79],{"value":80,"source":81,"evidence":82},"Impressive results and useful tool for turning table images into data","commenter",[83,87,88],{"id":84,"by":85,"text":86},"28688179","BrandiATMuhkuh","This is really awesome. I have tried to solve that many times. I got close, with open CV and azure ML. I have even tried AWS Textract (~2 years ago). But this is the best…",{"id":52,"by":53,"text":54},{"id":56,"by":57,"text":58},[90,101,108],{"value":91,"source":81,"evidence":92},"Drops rows and mangles characters such as ø",[93,97],{"id":94,"by":95,"text":96},"28688151","nanis","With this image[1] from this question on SO[2], the output[3] is missing the last row. FWIW, I've had the occasional miraculous-looking results from AWS Textract, but you do need…",{"id":98,"by":99,"text":100},"28686984","pveierland","Neat tool! There appears to be two minor issues in the last example. There is an encoding issue of \"ø\" characters (\"RÃ¸kke\"), and a column split appears to be missing betweeen…",{"value":102,"source":81,"evidence":103},"Possible cost concerns with AWS fees for a free tool",[104],{"id":105,"by":106,"text":107},"28686203","BillSaysThis","Really nice but... wondering how long this will last as a free tool given AWS fees.",{"value":109,"source":81,"evidence":110},"Privacy and infosec concerns for banking use",[111],{"id":112,"by":113,"text":114},"28691345","EveYoung","I can only imagine what a pain it would be to get InfoSec approval for such a tool, unless it's doing everything on-device.",[116,120,130],{"value":117,"source":81,"evidence":118},"Accept image URLs as input",[119],{"id":52,"by":53,"text":54},{"value":121,"source":81,"evidence":122},"Browser extension or plugin",[123,127],{"id":124,"by":125,"text":126},"28686398","z3t4","Should make it into a browser plugin, so annoying when web sites have tables in images.",{"id":128,"by":57,"text":129},"28686170","Could do it with a Chrome extension. Add a button to the right click context menu and get the tabular data in the popup.",{"value":131,"source":81,"evidence":132},"Output pandas code or copy-pasteable table",[133],{"id":52,"by":53,"text":54},[135,142],{"value":136,"source":81,"evidence":137},"Does it detect tables in larger images?",[138],{"id":139,"by":140,"text":141},"28694335","visarga","Does it also do table detection in a larger image and header\u002Fbody classification?",{"value":143,"source":81,"evidence":144},"Is it open source or a paid service?",[145],{"id":146,"by":147,"text":148},"28686040","jnsie","Really cool. I'm interested to hear your plans for this. Are you planning to offer as a service\u002Fopen source\u002Fetc.?",[150,160,167,174],{"value":66,"source":81,"evidence":151},[152,156],{"id":153,"by":154,"text":155},"28693783","basmango","Does it use textract directly? Or are you doing some preprocessing?",{"id":157,"by":158,"text":159},"28691625","ducktective","Awesome project! Can AWS Textract be used directly with curl to return text strings of an uploaded image?",{"value":161,"source":81,"evidence":162},"Spark OCR and Adobe PDF Extract API",[163],{"id":164,"by":165,"text":166},"28686424","greaterweb","Nice work putting together this tool. Have you seen either Spark OCR[1] from John Snow Labs or the Adobe PDF Extract API[2]? They both do a pretty good job a data extraction from…",{"value":168,"source":81,"evidence":169},"UI Path",[170],{"id":171,"by":172,"text":173},"28691425","tuberelay","UI Path does this in a nice way",{"value":175,"source":81,"evidence":176},"extracttable.com",[177],{"id":178,"by":179,"text":180},"28702534","saradhi","You should consider extracttable.com P.s: I run the linked resource.",{"comments":182,"answered":183,"key":184},10,6,[185,188,191],{"id":186,"text":187},"28691723","Thanks for the feedback! That is a good suggestion, I'll definitely add support for using the image URL.",{"id":189,"text":190},"28731961","I've added support for urls now! Please try it.",{"id":192,"text":193},"28731736","Thanks! No, I hadn't heard of either - thank you!",{"commenters":195,"max_depth":183,"maker_replies":182,"first_comment_mins":196,"lifespan_hours":197},26,684,124,[199,201,203,207,210,212,215,218,220,223,225,226,228,229,231,233,236,238,240,242,244,246,249,250,252,254,258,262,265,267,269,272,273,276,278,280,281,283,285,287,288],[52,29,43,200,53,29],"project\u002Fpositive\u002Fdesign",[128,29,44,202,57,29],"project\u002Fneutral\u002Fidea",[204,29,29,205,206,29],"28686511","other\u002Fneutral\u002Fnone","pietrovismara",[208,29,29,205,209,29],"28686978","belval",[211,29,29,205,53,29],"28687093",[213,29,29,205,214,29],"28688143","naberhausj",[216,29,29,205,217,29],"28691733","franciscop",[219,29,29,205,53,29],"28692249",[221,29,29,205,222,29],"28687102","unwind",[186,29,29,224,11,33],"maker\u002Fneutral\u002Fnone",[189,29,29,224,11,33],[164,33,43,227,165,29],"project\u002Fpositive\u002Fnone",[192,33,29,224,11,33],[56,38,43,230,57,29],"project\u002Fpositive\u002Fidea",[112,38,33,232,113,29],"project\u002Fcritical\u002Fprivacy",[234,38,44,235,57,29],"28691449","project\u002Fneutral\u002Fprivacy",[178,38,44,237,179,29],"project\u002Fneutral\u002Fnone",[239,38,29,205,11,33],"28731731",[241,38,29,224,11,33],"28736317",[94,44,33,243,95,29],"project\u002Fcritical\u002Fexecution",[245,44,29,224,11,33],"28731709",[247,31,44,237,248,29],"28687565","eihli",[84,43,43,230,85,29],[251,43,29,224,11,33],"28731697",[105,183,44,253,106,29],"project\u002Fmixed\u002Fpricing",[255,256,29,205,257,29],"28686107",7,"whirlwin",[259,18,29,260,261,29],"28685992","other\u002Fneutral\u002Fidea","howmayiannoyyou",[263,18,29,205,264,29],"28687822","plaidfuji",[266,18,29,205,261,29],"28709928",[98,268,33,243,99,29],9,[270,182,44,237,271,29],"28686401","mzs",[146,32,44,224,147,29],[139,274,44,275,140,29],12,"project\u002Fneutral\u002Fexecution",[277,274,29,275,11,33],"28731673",[157,279,44,237,158,29],13,[73,279,29,237,11,33],[282,279,44,237,158,29],"28731833",[124,284,44,202,125,29],14,[153,286,44,275,154,29],15,[70,286,29,275,11,33],[171,289,33,290,172,29],16,"project\u002Fcritical\u002Fidea",[],[293,298,302,307,312,316],{"id":294,"name":295,"points":296,"category":297},"28670252","Tidy Viewer",392,"dev_tools",{"id":299,"name":300,"points":301,"category":297},"28669703","SQLite Playground",213,{"id":303,"name":304,"points":305,"category":306},"28697828","Ampie",194,"productivity",{"id":308,"name":309,"points":310,"category":311},"28683231","Firezone",183,"infrastructure",{"id":313,"name":314,"points":315,"category":297},"28636540","Go Playground WASM",140,{"id":317,"name":318,"points":319,"category":306},"28627374","Lucky Resume Maker",119,false,"v2",{"id":323,"name":5,"line":6,"ai":320,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":324,"maker":11,"domain":10,"tier":19,"attempts":29,"strip":325,"url":9,"mix":326,"praise":80,"objection":91,"sub":21},28680136,[24,25,26,27],"5300000000050513300103503000013330303331",[31,32,33,31],1794036611668]