Knwl.js

Languages and libraries

natural language parsing library

SHOW HN2013

43points
14comments
#586of 1,739 in 2013
Top 34%of 2013 by points

How HN took it

MixedNo clear lean

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 HN
    • 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 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 HN
    • 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

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 HN
    • Things 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 HN
    • Very 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

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 HN
    • I 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

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/6909090)