#15 · Primary category: NLP Tools & Text Processing
nlp.js
An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more
Project last updated:01/09/25
GitHub Stars
6.6K
Forks
631
Contributors
78
License
MIT
Why we included this project
NLP.js is a general-purpose natural language library for Node.js that covers the usual pieces you need when building text-heavy software: language identification, intent classification, named entity extraction, sentiment analysis with negation support, and even natural language generation. It runs entirely locally, so you don't depend on an external API or a hosted service. The NLP Manager ties those parts together for training and inference across languages, and the language coverage is wide: 40 languages natively, with BERT integration extending that to over a hundred. If you want to assemble your own conversational or text-processing pipeline in JavaScript, this gives you the components to do it without adopting a heavier framework.
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
flair
A very simple framework for state-of-the-art Natural Language Processing (NLP)
compromise
modest natural-language processing
tokenizers
💥 Fast State-of-the-Art Tokenizers optimized for Research and Production
CoreNLP
CoreNLP: A Java suite of core NLP tools for tokenization, sentence segmentation, NER, parsing, coreference, sentiment analysis, etc.
Chinese-Word-Vectors
100+ Chinese Word Vectors 上百种预训练中文词向量