ontop虚拟知识图谱入门
关于虚拟知识图谱系统ontop的入门实践
官网:https://ontop-vkg.org/guide
根据指导进行操作实践:
环境: java 8 ,Git,Github,h2数据库
git clone https://github.com/ontop/ontop-tutorial.git
cd ontop-tutorial
- 数据库设置
为下列工作建立数据库的过程:- 解压缩h2的存档(h2.zip)
- 启动数据库:
- 在mac/linux上:打开终端,进入H2/bin跑sh h2.sh
- 在Windows上:单击可执行文件h2w.bat
- 自动重定向到h2的web接口后,连接到默认参数:
- JDBCURL:Jdbc:h2:tcp://localhost/…/university-session1
- 用户名:sa
- 无密码
- 下载ontop-toturial文件夹,里边有h2数据库的压缩包,直接使用即可
- Ontop-Protégé可视化软件下载
https://sourceforge.net/projects/ontop4obda/files/ontop-3.0.0/ontop-protege-bundle-3.0.0.zip/download
点击file–》Preferences–》添加数据源
- 点击Add —》 添加JDBC驱动程序
- 描述:h2
- 类名:Org.h2.Driver
- 驱动程序文件(JAR):/path/to/h2/bin/h2-1.4.196.jar
可能会报错h2jar包找不到
解决方案:根据相对路径–》找到h2数据库的jar包
- 映射数据源:
添加ontop-sparql,ontop-Mapping组件,去映射数据源;
按照教程操作;基本完善; - 部署端点
- 使用ontop-CLI命令行来实现端点部署
- 在github下载4.0.3的ontop-CLI;
- 有三个数据文件:ttl,obda,properties文件;
- 把三个数据文件放到ontop-toturial文件夹底下的endpoint文件夹底下的/input文件夹底下
- 执行ontop-cli命令行命令;
ontop endpoint ^--ontology=input/university-complete.ttl ^--mapping=input/university-complete.obda ^--properties=input/university-complete.properties ^--cors-allowed-origins=http://yasgui.org
这里我实现的时候有三个问题:
- 一个是Driver驱动没有找到
把数据库驱动文件复制到ontop-cli文件夹底下的jdbc文件夹底下 - 二是文件夹找不到
指的是三个配置文件找不到;
在执行ontop命令时,官方提供的命令可能在路径上不使用
要改为相对路径或绝对路径 - 三是使用其他的sparql编辑器访问我们部署的端点的时候会报CORS错误
在sparql编辑器来访问我们部署的端点的时候,会被拦截;
解决方案:
ontop endpoint ^
–ontology=input/university-complete.ttl ^
–mapping=input/university-complete.obda ^
–properties=input/university-complete.properties ^
–cors-allowed-origins=*
- 一个是Driver驱动没有找到
- 点击Add —》 添加JDBC驱动程序
ontop虚拟知识图谱入门相关推荐
- 论文浅尝 | 虚拟知识图谱:软件系统和应用案例综述
本文转载自公众号:DI数据智能. Virtual Knowledge Graphs: An Overview of Systems and Use Cases 作者:Guohui Xiao, Linf ...
- 知识图谱入门 【八】- 语义搜索
知识图谱入门 [一]- 认识图谱技术 知识图谱入门 [二]- 知识表示与知识建模 知识图谱入门 [三]- 知识抽取 知识图谱入门 [四]- 知识挖掘 知识图谱入门 [五]- 知识存储 知识图谱入门 [ ...
- 知识图谱入门——知识融合
文章首发于博客du_ok's Notes,本文链接为知识图谱入门--知识融合 本文介绍了知识融合相关的技术和典型的知识融合工具. 知识融合相关概念 相关的术语: 知识融合 (Knowledge Fus ...
- 知识图谱入门2-2:用户输入->知识库的查询语句
注:欢迎关注datawhale:https://datawhale.club/ 系列: 知识图谱入门一:知识图谱介绍 知识图谱入门2-1:实践--基于医疗知识图谱的问答系统 知识图谱入门2-2:用户输 ...
- 知识图谱入门2-1:实践——基于医疗知识图谱的问答系统
注:欢迎关注datawhale:https://datawhale.club/ 系列: 知识图谱入门一:知识图谱介绍 知识图谱入门2-1:实践--基于医疗知识图谱的问答系统 知识图谱入门2-2:用户输 ...
- 知识图谱入门一:知识图谱介绍
知识图谱入门一: 一.知识图谱简介 1.1 引言 1.2 什么是知识图谱呢? 1.2.1 什么是图(Graph)呢? 1.2.2 什么是 Schema 呢? 1.3 知识图谱的价值在哪呢? 二.怎么构 ...
- 知识图谱入门学习笔记(二)-知识表示
目录 1 知识表示的概念 1.1 知识表示方法 1.2 知识表示的分类观点 1.3 知识表示的发展 2.1 语义网络 2.2 产生式系统 2.3 框架系统(Frame Systems) 2.4概念图( ...
- 知识图谱入门 【九】- 知识问答
知识图谱入门 [一]- 认识图谱技术 知识图谱入门 [二]- 知识表示与知识建模 知识图谱入门 [三]- 知识抽取 知识图谱入门 [四]- 知识挖掘 知识图谱入门 [五]- 知识存储 知识图谱入门 [ ...
- 知识图谱入门 【一】- 认识图谱技术
知识图谱入门 [一]- 认识图谱技术 知识图谱入门 [二]- 知识表示与知识建模 知识图谱入门 [三]- 知识抽取 知识图谱入门 [四]- 知识挖掘 知识图谱入门 [五]- 知识存储 知识图谱入门 [ ...
最新文章
- SyntaxError: Non-ASCII character ‘\xe5‘ in file(xxlrt_1.py) on line 7, but no encoding declared;
- 高精度定位!“天地一体”基础设施助中国北斗在商用领域“弯道超车”
- HNCU 1328: 算法2-18~2-19:双向循环链表
- 带线的无限级下拉树列表-完整示例篇
- Android Animation实现元素在屏幕上按照指定轨迹运动,以及出现NullPointerException的解决方案
- 云服务器与传统服务器的优势差异
- 自定义 Git - Git 钩子
- 【MVC】bootstrap-paginator 分页
- mysql分库分表 mycat_你们要的MyCat实现MySQL分库分表来了
- Java权限管理系统
- 龙华大浪注塑加工中模具原理及组成
- 中间件系列六 RabbitMQ之Topic exchange 用法
- 台式计算机如何自动开关机,电脑怎么设置自动关机时间 电脑自动开机时间怎么设置...
- 我的世界神奇宝贝怎么制作服务器,我的世界神奇宝贝服务器如何调精灵刷新率...
- mysql高效率写法_Mysql模糊查询like效率,以及更高效的写法
- 互联网日报 | 8月5日 星期四 | 微信推出“先寄后付”服务;闲鱼月活用户突破1亿;深交所创业板上市公司达1000家...
- C4D无法修改参数?所有参数都是灰色无法修改?
- 独创:几十行纯php代码解密goto加密的php单文件[仅供学习]
- sql语句优化之SQL Server
- MySQL中group_concat函数用法总结
热门文章
- lorawan服务器通信协议,LoRaWAN网络架构和解决方案介绍
- 应用Abaqus有限元软件中的cohesive单元模拟压头侵入地层随机断裂过程
- PHP的md5 java实现
- php 海关对接 进口商品_GitHub - kipp01/haiguan: 海关对接 订单申报 php xml加签
- android解析解析数据格式文件,android 解析nmea原始数据
- OpenSees建立模型输入文件的摘要
- OpenSees 源码编译过程
- 沐风:最好的微信运营软件系统
- 为电子书迷测评几款epub阅读器
- 基于51单片机LCD1602温度显示(DS18B20测温)