# law-study **Repository Path**: Onehundredmillion/law-study ## Basic Information - **Project Name**: law-study - **Description**: 项目学习 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-16 - **Last Updated**: 2025-10-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 司法学院法律系统 ## 系统概述 一个集成智能检索、案例关联、法条学习的综合性法律教学平台。 ## 核心功能 ### 模块一:智能检索系统 - **三层检索能力** - 第一层:关键词精准匹配 - 第二层:语义理解检索(AI能力) - 第三层:关联推荐检索(知识图谱) - **多维度检索** - 法律部门法分类 - 涉及主体分类 - 处理阶段分类 - 司法解释聚合 - 实务常见错误标记 - 法律效力等级 ### 模块二:案例与法条关联系统 - **案例知识图谱** - 六维关联矩阵(法条、解释、程序、区分、量刑) - 多层级案例库(最高法、高法、中院) - 难度分级(⭐-⭐⭐⭐⭐) - **教学功能** - 智能推荐相关案例 - 自动生成练习题 - 对标学习模式 - 教师课程包生成 ## 技术栈 - **前端**: React 18 + TypeScript + TailwindCSS + shadcn/ui - **后端**: Node.js + Express + TypeScript - **数据库**: MongoDB + Mongoose - **搜索引擎**: 集成 Elasticsearch(语义检索) - **UI组件**: Lucide React(图标) ## 快速开始 ### 安装依赖 ```bash npm run install-all ``` ### 启动开发服务器 ```bash npm run dev ``` - 前端: http://localhost:5173 - 后端: http://localhost:3000 ### 生产构建 ```bash npm run build npm start ``` ## 项目结构 ``` judicial-law-system/ ├── client/ # 前端应用 │ ├── src/ │ │ ├── components/ # React组件 │ │ ├── pages/ # 页面 │ │ ├── services/ # API服务 │ │ ├── types/ # TypeScript类型 │ │ └── utils/ # 工具函数 │ └── package.json │ ├── server/ # 后端API │ ├── src/ │ │ ├── models/ # 数据模型 │ │ ├── routes/ # API路由 │ │ ├── controllers/ # 控制器 │ │ ├── services/ # 业务逻辑 │ │ └── utils/ # 工具函数 │ └── package.json │ └── package.json # 根配置 ``` ## 数据模型 ### 法条模型 (LawArticle) 包含法条内容、版本历史、关联条文、司法解释、典型案例等 ### 案例模型 (Case) 包含案情描述、法律分析、裁判要旨、量刑分析、相似案例等 ## API文档 ### 检索API - `GET /api/search/keyword` - 关键词检索 - `GET /api/search/semantic` - 语义检索 - `GET /api/search/related` - 关联推荐 ### 案例API - `GET /api/cases` - 获取案例列表 - `GET /api/cases/:id` - 获取案例详情 - `GET /api/cases/:id/related` - 获取关联案例 ### 法条API - `GET /api/articles` - 获取法条列表 - `GET /api/articles/:id` - 获取法条详情 - `GET /api/articles/:id/cases` - 获取相关案例 ## 贡献指南 欢迎提交Issue和Pull Request! ## 许可证 MIT License