一个基于本体的众智化教学平台,技术栈包括:
- 前端:React
- Web 服务器:Node.js
- 数据库:MongoDB
- 本体查询服务器:Python, Flusk
- SPARQL 服务器:Fuseki
- Node.js(react-d3-graph 插件要求 node > 8.9.0)
- MongoDB
- Yarn
- 为 MongoDB 设置用户鉴权,并在 PATH_TO_PROJECT/server/config 路径下新建 dev.json/dev.yaml 文件,参照 default.json 填入配置
- 运行 Fuseki 服务器(默认为 3030 端口)并将制作好的本体文件导入
- 在项目路径及 PATH_TO_PROJECT/server 路径下运行
yarn install
; - 打开 Fuseki 服务器,并新建 dataset 命名为 basic,导入 owl 文件;
- 分别在两个终端下打开项目路径及 PATH_TO_PROJECT/server 路径,并执行
npm start
; - 在 pserver 运行 pserver.py。