Knwl.js
Languages and libraries
natural language parsing library
SHOW HN2013
How HN took it
2 positive, 4 neutral or asking, 3 mixed, 3 critical, out of 12 comments about the project. Thread score -0.14.
Idea: 2 for, 2 againstExecution: 0 for, 1 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Open-source and clean code makes it easy to adapt to a use case
From 2 comments
As with most projects that deal with parsing natural language, it works best when optimized for your use case. For example, I created a natural language date parsing library…
guptaneil on HNThis is what I immediately thought of. They've built a nice small library that can be used as a framework for something more detailed and involved, which is fantastic.
rdgiii on HN
Good framework for building more detailed parsers
From 2 comments
This is what I immediately thought of. They've built a nice small library that can be used as a framework for something more detailed and involved, which is fantastic.
rdgiii on HNAs with most projects that deal with parsing natural language, it works best when optimized for your use case. For example, I created a natural language date parsing library…
guptaneil on HN
Objections
Works only in limited domains; detection is tuned to the author's chosen examples
From 1 comment
Cool, but for each of these properties that knwl.js finds there are done extensive research and none of them are easy to do well. Sure, in the demo you find some interesting…
lordlarm on HN
Phone number and date formats are limited, e.g. only American phone numbers
From 2 comments
Cool, but for each of these properties that knwl.js finds there are done extensive research and none of them are easy to do well. Sure, in the demo you find some interesting…
lordlarm on HNThings that didn't work: (xxx) xxx-xxxx phone number mm-dd-yyyy date
esamek on HN
Time parsing fails on formats like 14:30PM
From 1 comment
Clever, but not quite good enough for us to parse our notes with. If you type a time such as "14:30PM" it can't detect it, but if you put a space before the "PM" then it works…
jbrooksuk on HN
Requests
Better, more intelligent recognition
From 2 comments
The execution could have better, as others have mentioned before me. Hopefully others will contribute to make it more intelligent. Nevertheless: Great idea!
michaelmcmillan on HNVery cool. Needs some work but a very good start
kine on HN
Return indices of extracted data
From 1 comment
Yeah. If you could get me the indices of the extracted data, too. That would be great.
dlsym on HN
Accept a URL as input
From 1 comment
Would be nice to see it take a URL.
imdsm on HN
Questions
How does the recognition engine work internally, and must keywords be supplied manually?
From 1 comment
A little bit more info about the internals of the recognition engine would be welcome. It seems that one needs to manually supply sets of keywords and key phrases?
yconst on HN
Can timestamps be detected in generic logs and chats?
From 1 comment
Has anyone heard of solutions to just guess that something looks like a timestamps within a longer string (eg. generic logs, chats, nothing fomralized like mail headers)?
97-109-107 on HN
Alternatives named
Natural (Node.js NLP library)
From 2 comments
I love the concept but also agree with some of the comments below. Text extraction, and parsing is better done with classification and training. I spent sever months working on…
silentrob on HNI cannot encourage people to check out Natural enough. One of the best node packages out there.
samsnelling on HN
SentiWordNet for sentiment data
From 1 comment
Cool, but for each of these properties that knwl.js finds there are done extensive research and none of them are easy to do well. Sure, in the demo you find some interesting…
lordlarm on HN
Sherlock natural language date parser
From 1 comment
As with most projects that deal with parsing natural language, it works best when optimized for your use case. For example, I created a natural language date parsing library…
guptaneil on HN