#15 · Primary category: NLP Tools & Text Processing

nlp.js

bot bots chatbot classifier conversational-ai entity-extraction hacktoberfest javascript natural-language-processing nlp nlu nodejs sentiment-analysis

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