# NLP-RPS **Repository Path**: AllenXu2020/nlp-rps ## Basic Information - **Project Name**: NLP-RPS - **Description**: 基于NLP的需求解析信息系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: 260226-feat-nlp-requirement-parsing-system - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-26 - **Last Updated**: 2026-02-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # NLP需求解析信息系统 基于自然语言处理(NLP)AI技术在需求解析中应用的信息系统 ## 项目简介 本系统将自然语言处理(NLP)AI技术与需求解析业务深度融合,实现非结构化需求文本的智能化解析,包括文本预处理、实体识别、意图分类和结构化转换等功能。 ## 技术栈 - **算法层**: Python 3.8+, PyTorch, Jieba, HanLP - **后端服务层**: Django 4.1, Django REST Framework - **前端界面层**: Vue.js 3, Element UI Plus - **数据层**: MySQL 8.0, MongoDB 6.0 ## 系统架构 ``` ┌─────────────────────────────────────────────────────────────┐ │ 应用层 (Application) │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │ │ │ 用户登录 │ │ 文本上传 │ │ 实体识别 │ │ 意图分类/结构化 │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────────────┘ │ ├─────────────────────────────────────────────────────────────┤ │ 技术层 (Technology) │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────────────┐ │ │ │ 文本预处理│ │ 实体识别 │ │ 意图分类 │ │ 结构化转换引擎 │ │ │ │ 引擎 │ │ 引擎 │ │ 引擎 │ │ │ │ │ └──────────┘ └──────────┘ └──────────┘ └──────────────────┘ │ ├─────────────────────────────────────────────────────────────┤ │ 数据层 (Data) │ │ ┌──────────────────────┐ ┌───────────────────────────────┐ │ │ │ MySQL (结构化数据) │ │ MongoDB (非结构化文本) │ │ │ └──────────────────────┘ └───────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘ ``` ## 核心功能模块 1. **自然语言预处理模块**: 文本清洗、归一化、分词、去停用词 2. **需求实体识别模块**: BERT-BiLSTM-CRF模型,识别功能模块、业务操作、数据指标等实体 3. **需求意图分类模块**: TextCNN算法,分类功能需求、性能需求、安全需求等 4. **结构化转换模块**: 模板驱动,生成标准化需求文档 ## 目录结构 ``` nlp-requirement-parsing-system/ ├── backend/ # 后端代码 │ ├── apps/ # Django应用 │ ├── core/ # 核心配置 │ ├── utils/ # 工具函数 │ ├── models/ # 算法模型 │ └── data/ # 数据文件 ├── frontend/ # 前端代码 │ └── src/ ├── docs/ # 文档 └── scripts/ # 脚本 ``` ## 快速开始 ```bash # 安装后端依赖 cd backend pip install -r requirements.txt # 安装前端依赖 cd frontend npm install # 启动开发服务器 python manage.py runserver npm run dev ```