## 汽车问答系统
### 1 项目环境
1. ubuntu18.04
安装方法见[网上安装教程](https://baijiahao.baidu.com/s?id=1616490790245132419&wfr=spider&for=pc)
2. python3.5
安装anaconda即可
3. jena
安装见[网上安装教程](http://www.ljlovelyforever.com/2019/04/25/jena%E7%9A%84%E5%AE%89%E8%A3%85%E5%92%8C%E4%BB%8B%E7%BB%8D/),jena和Virtuoso只是一个载体,后面使用都是通过调用SPARQL Endpoint Server的接口而已。
### 2 使用方式
#### 1 数据和python环境准备
1. 启动jena
```shell
进入jena目录, 执行以下命令
./fuseki-server
```
2. 知识图谱导入
打开 http://localhost:3030/index.html,页面如下
![1560262174466](images/1560262174466.png)
点击manage datasets,再点击页面中的add new dataset,如下,选择TDB2把数据保存到磁盘中,输入知识图谱的名字,这里为car,与代码中配置的SPARQL Endpoint Server对应即可。
![1560262307113](images/1560262307113.png)点击creat dataset后调到existing datasets,选择upload data后选择知识图谱数据文件car_data/kg/car.ttl后电upload now即可。
![1560262643340](images/1560262643340.png)
因为选择保存到磁盘,所以数据导入一次即可,不用每次启动都导入。
3. python环境
```shell
# 执行
pip install -r requirements.txt
```
#### 2 启动
1. 交互式启动
```shell
# 执行
python3.5 chat.py
```
![1560263377688](images/1560263377688.png)
2. api形式
```
# 执行
python3.5 server.py
```
用get方法请求api http://localhost:10000/chat 即可
其中参数
+ user_id
用户id
+ question
问题
样例如下
http://localhost:10000/chat?user_id=2&question=奥迪R8的最高车速是多少公里
![1560266250601](images/1560266250601.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
<项目介绍> 基于汽车知识图谱的汽车问答多轮对话系统python源码+文档说明+安装说明(高分毕业设计) - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
基于汽车知识图谱实现的汽车问答多轮对话系统python源码+文档说明+安装说明+技术文档+对话流程(高分毕业设计) (106个子文件)
bleu_scorer.py.bak 8KB
bleu.py.bak 1KB
.gitignore 1KB
对话流程.jpg 231KB
car.jpg 194KB
kbqa.jpg 55KB
LICENSE 1KB
技术文档-KBQA.md 54KB
技术文档-爬虫与知识图谱构建部分.md 13KB
技术文档-DBQA.md 8KB
技术文档-对话流程与其他.md 4KB
README.md 2KB
1563095028750.png 790KB
1563095153066.png 440KB
1564842390478.png 222KB
1563692260751.png 218KB
1563095544833.png 195KB
1560263377688.png 131KB
1563095221827.png 123KB
1564847113858.png 113KB
1564300853872.png 113KB
1563697024888.png 112KB
1564299302996.png 98KB
1563094860734.png 73KB
1560262307113.png 56KB
1560262174466.png 55KB
1560262643340.png 54KB
1560266250601.png 24KB
run_squad.py 34KB
mrc.py 33KB
run_text_classifier.py 20KB
run_text_similarity.py 20KB
run_sequence_labeling.py 19KB
text_classification.py 11KB
sequence_labeling.py 9KB
bleu_scorer.py 9KB
sparql.py 5KB
entitylinking.py 5KB
logger_color.py 4KB
rouge.py 4KB
complex_qa.py 3KB
commond.py 3KB
get_dictionary.py 3KB
dictionary_match.py 3KB
eval_ner.py 3KB
eval_dbqa.py 3KB
main.py 3KB
get_relation_match_data.py 2KB
eval_kbqapc.py 2KB
status.py 2KB
eval_kbqapm.py 2KB
eval_kbqasp.py 2KB
kbqa.py 2KB
tokenizer.py 2KB
history_entity_relation.py 2KB
relation_match.py 2KB
single_entity_relation.py 1KB
no_entity_relation.py 1KB
crawl.py 1KB
complex_match.py 1KB
dp.py 1KB
bleu.py 1KB
special.py 1KB
server.py 1KB
main.py 996B
main.py 976B
main.py 871B
main.py 833B
sample.py 829B
main.py 788B
main.py 733B
dictionary.py 718B
main.py 606B
relation_recognition.py 588B
chat.py 585B
config.py 541B
eval.py 540B
relation_mapping.py 454B
ner.py 423B
common.py 385B
dbqa.py 263B
sparql_search.py 135B
__init__.py 23B
__init__.py 21B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
__init__.py 0B
get_car_sample_question.py 0B
__init__.py 0B
train.sh 3KB
requirements.txt 277B
kbqapm.xlsx 766KB
dbqa.xlsx 79KB
共 106 条
- 1
- 2
资源评论
机智的程序员zero
- 粉丝: 2261
- 资源: 4303
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功