#75 · Primary category: NLP Tools & Text Processing

wink-nlp

bm25 chatbot custom-entity-detection hacktoberfest named-entity-extraction natural-language-processing negation-handling ner nlp pattern-matching pos-tagging sbd sentence-boundary-detection sentiment-analysis tokenize vectorizer visualization wink wink-nlp word-vectors

Developer friendly Natural Language Processing ✨

Project last updated:05/27/26

GitHub Stars

1.4K

Forks

63

Contributors

10

License

MIT

Why we included this project

WinkNLP is a JavaScript NLP library that handles tokenization, sentence boundary detection, part-of-speech tagging, named and custom entity recognition, negation handling, and sentiment analysis through one declarative API. It runs on Node.js, Deno, and in the browser, ships with TypeScript types, and includes compact pre-trained language models plus a BM25 vectorizer and similarity metrics, so you can tackle text classification and semantic similarity without stitching together separate tools. With no runtime dependencies and near-complete test coverage, it's a dependable choice for small teams that want predictable performance and a small memory footprint when processing large amounts of raw text. If you're building chatbots, intent detection, or entity extraction in JavaScript, this gives you a self-contained foundation to build on.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category