## 汽车问答系统
### 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)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
知识图谱是一种结构化的知识表达形式,它以图形的方式组织和存储了大量实体(如人、地点、事件等)及其相互关系。在知识图谱中,实体作为节点,实体之间的各种语义关联则通过边进行连接,形成了一个庞大的数据网络。 知识图谱的核心价值在于其能够精确、直观地表示复杂世界中的知识,并支持高效的知识查询与推理。例如,在搜索引擎中,知识图谱可以提升搜索结果的相关性和准确性,为用户提供直接的答案而非仅仅是网页链接。同时,知识图谱还能支撑高级的人工智能应用,比如问答系统、推荐系统、决策支持等领域。 构建知识图谱的过程通常包括数据抽取、知识融合、实体识别、关系抽取等多个步骤,涉及到自然语言处理、机器学习、数据库技术等多种技术手段。知识图谱的不断完善有助于实现从海量信息中挖掘深层次、有价值的知识,从而推动人工智能向着更加理解人类世界的智慧方向发展。 总之,知识图谱是一个大规模、多领域、多源异构知识集成的载体,是实现智能化信息系统的基础工具和关键基础设施,对于提升信息检索质量、推动智能应用研发具有重要作用。
资源推荐
资源详情
资源评论
收起资源包目录
基于汽车知识图谱的汽车问答多轮对话系统.zip (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
资源评论
- m0_549372532024-05-18感谢资源主的分享,很值得参考学习,资源价值较高,支持!
JJJ69
- 粉丝: 6233
- 资源: 5778
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功