Practical overview
When it fits
Use Nlp.js when you want to build natural-language processing into a JavaScript bot and need to combine capabilities such as intent classification, entity extraction and response handling.
Who it is for
- JavaScript and Node.js developers building conversational bots.
- Teams that need configurable language-processing pipelines or connector-based bot integrations.
- React Native developers creating bots that can be trained and run on mobile without an internet connection.
Documented uses
- Classify user utterances into intents.
- Extract named entities, including when text differs slightly from the expected wording.
- Analyze sentiment, including negation.
- Identify the language of incoming text.
- Manage bot utterances, intents and generated answers.
Requirements & limits
The repository lists the MIT license and provides installation instructions through npm.
- Version 4 divides functionality into smaller packages and uses plugins and pipelines; version 3 has separate documentation.
- The README reports support for 40 languages natively and 104 with BERT integration.
- The React Native package has documented limitations: no Chinese, an incomplete Japanese stemmer, and no file loading or saving; JSON import and export are supported.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Install Nlp.js in a Node.js project
Add the library to a Node.js application as the documented first step toward building a bot.
Before you start
- A Node.js application
- npm
Steps
Open a terminal in the Node.js project.
Run the command below.
npm install node-nlp
Expected outcome
The `node-nlp` package is installed for use in the application.
Guide limitations
- Installation alone does not create or train a bot.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 15 October 2026
- Original website title
- axa-group/nlp.js · Official homepage title · retained in its source language

