[{"data":1,"prerenderedAt":477},["ShallowReactive",2],{"project-8840173":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":20,"keywords":21,"reception":26,"sentiment":27,"stance_mix":28,"scored_comments":33,"aspects":34,"strip":45,"post_text":46,"what":47,"said":99,"maker_in_thread":234,"shape":245,"grid":249,"attempts":441,"same_week":442,"maker_shows":338,"maker_hidden":469,"reader_version":470,"card":471},"8840173","WordsAPI","title","Show HN: WordsAPI","https:\u002F\u002Fwww.wordsapi.com\u002F","wordsapi.com","impostervt",1420481785,2015,263,75,61,2565,3,"legend","dev_tools","api",[22,23,24,25],"english dictionary api","synonyms api","wordnet api","word definitions","curious",-0.027,{"positive":29,"neutral":30,"mixed":31,"critical":32},9,24,1,10,44,{"idea":35,"execution":37,"performance":39,"pricing":40,"privacy":42,"docs":43,"design":44},{"positive":36,"critical":17},4,{"positive":31,"critical":38},5,{"positive":31,"critical":31},{"positive":41,"critical":41},0,{"positive":41,"critical":41},{"positive":41,"critical":31},{"positive":31,"critical":41},[41,41,41,41,41,17,41,38,38,17,17,17,17,17,31,31,17,17,31,17,38,41,31,38,31,17,31,17,31,41,41,31,17,17,17,17,17,38,38,17],null,{"problem":48,"audience":55,"pricing":46,"motivation":59,"time_to_build":46,"stack":65,"openness":97,"stage":98,"team_size":97},{"value":49,"source":50,"evidence":51},"Lexical data sources are geared toward lexicographers rather than developers, so developers need a simpler word API.","maker",[52],{"id":53,"by":10,"text":54},"8841709","That's pretty much why I built this. It's a great resource, but geared towards lexicographers vs developers.",{"value":56,"source":50,"evidence":57},"Developers who need English word data in their applications.",[58],{"id":53,"by":10,"text":54},{"value":60,"source":50,"evidence":61},"Built because the maker needed it for another project.",[62],{"id":63,"by":10,"text":64},"8843882","No idea yet. Seems to have gotten a good response from hacker news\u002Fproduct hunt crowd. I mainly built it because I needed it for another project.",[66,72,76,80,89,93],{"value":67,"source":50,"evidence":68},"Node.js with Express",[69],{"id":70,"by":10,"text":71},"8841894","It's a Node\u002Fexpress app. The word data is in Postgres (hosted by heroku), user\u002Fmetric data is in mongo (via mongolab.com). Hosting is from heroku fronted by cloudflare.",{"value":73,"source":50,"evidence":74},"PostgreSQL",[75],{"id":70,"by":10,"text":71},{"value":77,"source":50,"evidence":78},"MongoDB",[79],{"id":70,"by":10,"text":71},{"value":81,"source":50,"evidence":82},"Redis",[83,86],{"id":84,"by":10,"text":85},"8844567","Redis & cloudflare.",{"id":87,"by":10,"text":88},"8845208","Got a great speedup when I added Redis. When a word is first requested, the JSON is put together from the Postgres database tables, then just stuff it in Redis for subsequent…",{"value":90,"source":50,"evidence":91},"Heroku",[92],{"id":70,"by":10,"text":71},{"value":94,"source":50,"evidence":95},"Cloudflare",[96],{"id":70,"by":10,"text":71},"unknown","launched",{"praise":100,"objections":128,"requests":165,"questions":196,"alternatives":215},[101,113],{"value":102,"source":103,"evidence":104},"Fast responses and useful data","commenter",[105,109],{"id":106,"by":107,"text":108},"8845051","las_cases","It is blazing fast for me. I see from another response that this is a Node.js app but perhaps caching might also explain how fast this is. Also, today I have learned that jazz…",{"id":110,"by":111,"text":112},"8841700","abhididdigi","Thank you. I was looking for an API only yesterday, and didn't find any that is as good as this one. Even the Princeton University one didn't fit into my workflow, because it is…",{"value":114,"source":103,"evidence":115},"Good service, useful for developers",[116,120,124],{"id":117,"by":118,"text":119},"8841625","pseudometa","Looks great!",{"id":121,"by":122,"text":123},"8841436","dested","Great service",{"id":125,"by":126,"text":127},"8845517","gosukiwi","Nice! It seems to be quite useful.",[129,140,147,158],{"value":130,"source":103,"evidence":131},"Missing stemming so inflected words like walked or windmills return empty results",[132,136],{"id":133,"by":134,"text":135},"8841671","zmillman","Hmm, what about word stemming? I looked up \"windmills\" and got an empty result set.",{"id":137,"by":138,"text":139},"8841902","byoung2","Same with \"walked\". I've used the Porter Stemming Algorithm in the past, and it works well. http:\u002F\u002Ftartarus.org\u002Fmartin\u002FPorterStemmer\u002F",{"value":141,"source":103,"evidence":142},"Alternative spellings listed as separate items",[143],{"id":144,"by":145,"text":146},"8841992","iguana","This is really cool! One issue I found is that it provides alternative spellings as distinct items. Is there a workaround for this? { \"typeOf\": [ \"chromatic color\", \"chromatic…",{"value":148,"source":103,"evidence":149},"Data attribution to WordNet was missing",[150,154],{"id":151,"by":152,"text":153},"8841755","DeepakShah","aren't we supposed to cite the use of WordNet?",{"id":155,"by":156,"text":157},"8841771","zo1","Then I'd suggest you properly attribute them for the data, especially if you're going to charge people for access (in my opinion, IANAL). See their site on the matter:…",{"value":159,"source":103,"evidence":160},"Verification emails not received",[161],{"id":162,"by":163,"text":164},"8841380","nijiko","Not receiving verification emails.",[166,175,182,189],{"value":167,"source":103,"evidence":168},"Add word stemming or lemmatization",[169,170,174],{"id":133,"by":134,"text":135},{"id":171,"by":172,"text":173},"8842995","lotophage","What you really want is a lemmatizer (stemming approximates lemmatization). I believe that NLTK has a WordNet lemmatizer, but I don't know much about it.",{"id":137,"by":138,"text":139},{"value":176,"source":103,"evidence":177},"Add syllables",[178],{"id":179,"by":180,"text":181},"8841983","RKoutnik","Slightly disappointed that it doesn't have syllables. Should be easy to add, I have a list here: https:\u002F\u002Fgithub.com\u002FSomeKittens\u002FHaiku-Generator",{"value":183,"source":103,"evidence":184},"Sort synonyms by usage frequency",[185],{"id":186,"by":187,"text":188},"8843358","senorgusto","I wish synonyms were sorted according to usage frequency instead of alphabetically... maybe its not possible with the data source though?",{"value":190,"source":103,"evidence":191},"Add example sentences",[192],{"id":193,"by":194,"text":195},"8841586","bilalel","Hi, Nice project! What about adding example of sentences?",[197,208],{"value":198,"source":103,"evidence":199},"How the data is licensed and whether WordNet use requires attribution",[200,204],{"id":201,"by":202,"text":203},"8843068","saganus","Very nice work. Interesting what can be done with this. One question though, does anyone have any idea what the copyright for this would be? If you happen to use X dictionary…",{"id":205,"by":206,"text":207},"8841514","andreyf","> Princeton University makes WordNet available to research and commercial users free of charge provided the terms of our license are followed, and proper reference is made to the…",{"value":209,"source":103,"evidence":210},"How anonymous demo requests are limited",[211],{"id":212,"by":213,"text":214},"8843232","ghchinoy","Thank you! Impressive. How do you limit anonymous web user's queries?",[216,223],{"value":217,"source":103,"evidence":218},"Wordnik API",[219],{"id":220,"by":221,"text":222},"8841660","miket","Looking forward to seeing further development! For a more comprehensive word API, check out the excellent Wordnik API: http:\u002F\u002Fdeveloper.wordnik.com\u002Fdocs.html#!\u002Fword",{"value":224,"source":103,"evidence":225},"Princeton WordNet",[226,230],{"id":227,"by":228,"text":229},"8840304","mtmail","Is this a thin wrapper over http:\u002F\u002Fwordnet.princeton.edu\u002Fwordnet\u002F or does it\u002Fwill it go beyond that?",{"id":231,"by":232,"text":233},"8842179","dspoka","Can anyone compare the pros and cons of this to princeton's wordnet?",{"comments":235,"answered":236,"key":237},16,8,[238,241,244],{"id":239,"text":240},"8843866","Holy crap, very cool! Very neat service too! I'll link to these from the documentation page later today.",{"id":242,"text":243},"8853011","Just got done adding syllables and pronunciation.",{"id":53,"text":54},{"commenters":246,"max_depth":236,"maker_replies":235,"first_comment_mins":247,"lifespan_hours":248},48,22,126,[250,254,256,259,261,263,265,269,272,274,277,280,282,284,286,288,290,292,293,295,299,300,303,305,307,309,310,313,315,316,319,323,324,327,329,331,334,336,337,340,342,344,348,350,353,356,360,362,365,366,369,371,373,377,382,384,388,391,393,397,401,404,405,408,410,414,417,419,421,424,427,428,432,435,437],[251,41,41,252,253,41],"8842912","commenter\u002Fneutral\u002Fnone","wing328hk",[239,41,41,255,10,31],"maker\u002Fpositive\u002Fdocs",[257,41,41,252,258,41],"8853558","atmosx",[260,41,41,252,253,41],"8854439",[262,41,41,252,258,41],"8861742",[220,31,41,264,221,41],"other\u002Fneutral\u002Fnone",[266,31,41,267,268,41],"8841994","other\u002Fpositive\u002Fnone","esperluette",[270,31,41,267,271,41],"8842077","deadlysyntax",[273,31,41,264,268,41],"8842172",[179,275,17,276,180,41],2,"project\u002Fmixed\u002Fidea",[278,275,41,252,279,41],"8847106","sumgy",[281,275,41,252,180,41],"8847256",[242,275,41,283,10,31],"maker\u002Fpositive\u002Fexecution",[110,17,38,285,111,41],"project\u002Fpositive\u002Fidea",[53,17,41,287,10,31],"project\u002Fneutral\u002Fidea",[289,17,38,283,213,41],"8841854",[70,17,41,291,10,31],"maker\u002Fneutral\u002Fexecution",[212,17,17,291,213,41],[294,17,41,291,10,31],"8843874",[296,17,17,297,298,41],"8844307","maker\u002Fneutral\u002Fperformance","bovermyer",[84,17,41,297,10,31],[301,17,17,291,302,41],"8846820","kamladi",[304,17,17,291,302,41],"8846823",[306,17,17,291,302,41],"8846839",[308,17,17,291,302,41],"8847608",[227,36,17,287,228,41],[311,36,41,312,10,31],"8840604","maker\u002Fneutral\u002Fidea",[151,36,31,314,152,41],"maker\u002Fcritical\u002Fidea",[155,36,31,314,156,41],[317,36,41,318,10,31],"8841888","maker\u002Fneutral\u002Fdocs",[320,36,17,321,322,41],"8841905","maker\u002Fneutral\u002Fpricing","bbcbasic",[205,36,17,287,206,41],[325,36,17,287,326,41],"8842635","logn",[133,38,31,328,134,41],"project\u002Fcritical\u002Fexecution",[137,38,17,330,138,41],"project\u002Fneutral\u002Fexecution",[332,38,17,330,333,41],"8845217","chrisfarms",[335,38,41,291,10,31],"8841939",[171,38,17,330,172,41],[106,338,38,339,107,41],6,"project\u002Fpositive\u002Fperformance",[87,338,41,341,10,31],"maker\u002Fpositive\u002Fperformance",[343,338,41,264,107,41],"8845742",[345,346,31,328,347,41],"8844269",7,"WhitneyLand",[349,346,41,291,10,31],"8844563",[351,236,38,285,352,41],"8843438","SwellJoe",[354,236,38,285,355,41],"8843535","deepGem",[357,236,31,358,359,41],"8843736","project\u002Fcritical\u002Fidea","Swizec",[361,236,41,252,352,41],"8847471",[363,29,17,330,364,41],"8842409","PeterWhittaker",[144,32,31,328,145,41],[201,367,17,368,202,41],11,"project\u002Fneutral\u002Fprivacy",[186,370,17,287,187,41],12,[372,370,41,312,10,31],"8843878",[374,375,17,287,376,41],"8843161",13,"jobposter1234",[378,379,31,380,381,41],"8841694",14,"project\u002Fcritical\u002Fdocs","kevinweaver",[383,379,41,318,10,31],"8841711",[385,386,41,264,387,41],"8842144",15,"hellbanner",[389,386,41,264,390,41],"8843691","nacnud",[392,386,41,264,387,41],"8848865",[394,235,31,395,396,41],"8868525","project\u002Fcritical\u002Fperformance","bdoerrfeld",[398,399,17,287,400,41],"8842739",17,"_bitliner",[402,399,17,287,403,41],"8842938","jfoster",[63,399,41,312,10,31],[193,406,17,407,194,41],18,"project\u002Fneutral\u002Fdocs",[409,406,41,318,10,31],"8841662",[411,412,17,330,413,41],"8848287",19,"dotwebdull",[125,415,38,416,126,41],20,"project\u002Fpositive\u002Fnone",[162,418,31,328,163,41],21,[420,418,41,291,10,31],"8841659",[422,247,17,330,423,41],"8841845","darkhorn",[425,426,38,285,355,41],"8843528",23,[231,30,17,287,232,41],[429,430,17,287,431,41],"8843181",25,"jbpadgett",[117,433,38,434,118,41],26,"project\u002Fpositive\u002Fdesign",[121,436,38,416,122,41],27,[438,439,31,328,440,41],"8843164",28,"okonomiyaki3000",[],[443,447,451,456,460,464],{"id":444,"name":445,"points":446,"category":19},"8823938","Snabbt.js",323,{"id":448,"name":449,"points":450,"category":19},"8844723","Pgcli",227,{"id":452,"name":453,"points":454,"category":455},"8825308","awesome-remote-job",218,"productivity",{"id":457,"name":458,"points":459,"category":455},"8831950","Sitekite",114,{"id":461,"name":462,"points":463,"category":19},"8831912","Crapify",96,{"id":465,"name":466,"points":467,"category":468},"8840903","ChatSecure",74,"security_privacy",false,"v2",{"id":472,"name":5,"line":5,"ai":469,"cat":19,"year":12,"points":13,"comments":14,"rec":26,"s":473,"top":17,"kw":474,"maker":10,"domain":9,"tier":18,"attempts":41,"strip":475,"url":8,"mix":476,"praise":102,"objection":130,"sub":20},8840173,-0.03,[22,23,24,25],"0000030553333311331350151313100133333553",[29,30,31,32],1793990918067]