nlp.js

用 JavaScript 快速构建能理解意图的聊天机器人

nlp.js 是一个用 JavaScript 编写的自然语言处理库,专为构建聊天机器人而设计。它解决了开发者在创建对话式 AI 时面临的常见痛点,如意图识别、实体提取、情感分析和语言自动检测。其核心能力包括:基于机器学习分类器(如 Naive Bayes、Logistic Regression)的意图识别,支持自定义实体提取(如日期、数字、自定义词典),内置情感分析模块,以及自动语言识别(支持多种语言)。nlp.js 提供了简洁的 API 和命令行工具,可快速训练模型并集成到 Node.js 应用中。它还支持多语言模型管理,适合构建多语言对话机器人。通过插件机制,可以扩展功能,如对接 NLP 云服务。整体上,它是一个轻量级、无外部依赖的 NLP 解决方案,让开发者能专注于业务逻辑而非底层算法。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 6581
维护状态 低维护
是否开源
定价模式 free

项目数据

分类对话助手
开发团队axa-group
所属国家
官网地址
定价模式free
价格说明MIT 许可证,完全免费,可自由使用和修改。
访问状态
是否开源
开源协议MIT
主要语言JavaScript
技术栈/模型bot,bots,chatbot,classifier,conversational-ai,entity-extraction,hacktoberfest,javascript,natural-language-processing,nlp,nlu,nodejs,sentiment-analysis
GitHub 星标★ 6581
30天Star增速
HF 下载量
上线时间2018-07-30 00:00:00
最近更新2026-08-19 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数0

核心亮点

  • 纯 JavaScript 实现,无外部 NLP 服务依赖,部署简单
  • 内置多语言支持,自动语言识别,适合国际化场景
  • 提供命令行工具,可快速训练和测试模型,上手快

不足之处

  • 相比 Python 生态的 NLP 库,算法和预训练模型较少
  • 文档和社区规模相对较小,复杂问题排查资源有限

适用场景

  • 构建轻量级客服聊天机器人,实现意图分类和常见问答
  • 在 Node.js 服务中集成情感分析,用于用户反馈监控
  • 开发多语言对话助手,自动识别用户语言并响应

替代项目

Rasa、Dialogflow、Botpress

项目介绍

nlp.js 是一个对话助手领域的开源项目,官方简介:An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more。项目使用 JavaScript 开发,在 GitHub 上获得 6582 星标。

上一篇:TensorLayer

下一篇:botman

同类项目推荐

bruno 开源

把 API 测试当代码管理,用 Git 搞定协作与版本追踪

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···

★ 46408 2026-08-12
tfx-addons 开源

给 TFX 加装社区组件,让 ML 管道更灵活

Developers helping developers. TFX-Addons is a collection of community projects to ···

★ 129 2026-08-09
reverse-check 开源

浏览器里直接测 LLM 接口,免装后端秒出结果

Pure Front-End LLM API Testing Tool

★ 84 2026-08-09
textgrad 开源

让AI像训练神经网络一样,用自然语言反馈自动优化提示词和代码。

TextGrad: Automatic ''Differentiation'' via Text -- using large language models to b···

★ 3703 2026-08-09