关于虚拟知识图谱系统ontop的入门实践

官网:https://ontop-vkg.org/guide

根据指导进行操作实践:

环境: java 8 ,Git,Github,h2数据库

git clone https://github.com/ontop/ontop-tutorial.git
cd ontop-tutorial
  1. 数据库设置
    为下列工作建立数据库的过程:

    1. 解压缩h2的存档(h2.zip)
    2. 启动数据库:
      • 在mac/linux上:打开终端,进入H2/bin跑sh h2.sh
      • 在Windows上:单击可执行文件h2w.bat
    3. 自动重定向到h2的web接口后,连接到默认参数:
      • JDBCURL:Jdbc:h2:tcp://localhost/…/university-session1
      • 用户名:sa
      • 无密码
    4. 下载ontop-toturial文件夹,里边有h2数据库的压缩包,直接使用即可
  2. Ontop-Protégé可视化软件下载

https://sourceforge.net/projects/ontop4obda/files/ontop-3.0.0/ontop-protege-bundle-3.0.0.zip/download

  1. 点击file–》Preferences–》添加数据源

    1. 点击Add —》 添加JDBC驱动程序

      • 描述:h2
      • 类名:Org.h2.Driver
      • 驱动程序文件(JAR):/path/to/h2/bin/h2-1.4.196.jar
        可能会报错h2jar包找不到
        解决方案:根据相对路径–》找到h2数据库的jar包
    2. 映射数据源:
      添加ontop-sparql,ontop-Mapping组件,去映射数据源;
      按照教程操作;基本完善;
    3. 部署端点
      • 使用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=*

ontop虚拟知识图谱入门相关推荐

  1. 论文浅尝 | 虚拟知识图谱:软件系统和应用案例综述

    本文转载自公众号:DI数据智能. Virtual Knowledge Graphs: An Overview of Systems and Use Cases 作者:Guohui Xiao, Linf ...

  2. 知识图谱入门 【八】- 语义搜索

    知识图谱入门 [一]- 认识图谱技术 知识图谱入门 [二]- 知识表示与知识建模 知识图谱入门 [三]- 知识抽取 知识图谱入门 [四]- 知识挖掘 知识图谱入门 [五]- 知识存储 知识图谱入门 [ ...

  3. 知识图谱入门——知识融合

    文章首发于博客du_ok's Notes,本文链接为知识图谱入门--知识融合 本文介绍了知识融合相关的技术和典型的知识融合工具. 知识融合相关概念 相关的术语: 知识融合 (Knowledge Fus ...

  4. 知识图谱入门2-2:用户输入->知识库的查询语句

    注:欢迎关注datawhale:https://datawhale.club/ 系列: 知识图谱入门一:知识图谱介绍 知识图谱入门2-1:实践--基于医疗知识图谱的问答系统 知识图谱入门2-2:用户输 ...

  5. 知识图谱入门2-1:实践——基于医疗知识图谱的问答系统

    注:欢迎关注datawhale:https://datawhale.club/ 系列: 知识图谱入门一:知识图谱介绍 知识图谱入门2-1:实践--基于医疗知识图谱的问答系统 知识图谱入门2-2:用户输 ...

  6. 知识图谱入门一:知识图谱介绍

    知识图谱入门一: 一.知识图谱简介 1.1 引言 1.2 什么是知识图谱呢? 1.2.1 什么是图(Graph)呢? 1.2.2 什么是 Schema 呢? 1.3 知识图谱的价值在哪呢? 二.怎么构 ...

  7. 知识图谱入门学习笔记(二)-知识表示

    目录 1 知识表示的概念 1.1 知识表示方法 1.2 知识表示的分类观点 1.3 知识表示的发展 2.1 语义网络 2.2 产生式系统 2.3 框架系统(Frame Systems) 2.4概念图( ...

  8. 知识图谱入门 【九】- 知识问答

    知识图谱入门 [一]- 认识图谱技术 知识图谱入门 [二]- 知识表示与知识建模 知识图谱入门 [三]- 知识抽取 知识图谱入门 [四]- 知识挖掘 知识图谱入门 [五]- 知识存储 知识图谱入门 [ ...

  9. 知识图谱入门 【一】- 认识图谱技术

    知识图谱入门 [一]- 认识图谱技术 知识图谱入门 [二]- 知识表示与知识建模 知识图谱入门 [三]- 知识抽取 知识图谱入门 [四]- 知识挖掘 知识图谱入门 [五]- 知识存储 知识图谱入门 [ ...

最新文章

  1. SyntaxError: Non-ASCII character ‘\xe5‘ in file(xxlrt_1.py) on line 7, but no encoding declared;
  2. 高精度定位!“天地一体”基础设施助中国北斗在商用领域“弯道超车”
  3. HNCU 1328: 算法2-18~2-19:双向循环链表
  4. 带线的无限级下拉树列表-完整示例篇
  5. Android Animation实现元素在屏幕上按照指定轨迹运动,以及出现NullPointerException的解决方案
  6. 云服务器与传统服务器的优势差异
  7. 自定义 Git - Git 钩子
  8. 【MVC】bootstrap-paginator 分页
  9. mysql分库分表 mycat_你们要的MyCat实现MySQL分库分表来了
  10. Java权限管理系统
  11. 龙华大浪注塑加工中模具原理及组成
  12. 中间件系列六 RabbitMQ之Topic exchange 用法
  13. 台式计算机如何自动开关机,电脑怎么设置自动关机时间 电脑自动开机时间怎么设置...
  14. 我的世界神奇宝贝怎么制作服务器,我的世界神奇宝贝服务器如何调精灵刷新率...
  15. mysql高效率写法_Mysql模糊查询like效率,以及更高效的写法
  16. 互联网日报 | 8月5日 星期四 | 微信推出“先寄后付”服务;闲鱼月活用户突破1亿;深交所创业板上市公司达1000家...
  17. C4D无法修改参数?所有参数都是灰色无法修改?
  18. 独创:几十行纯php代码解密goto加密的php单文件[仅供学习]
  19. sql语句优化之SQL Server
  20. MySQL中group_concat函数用法总结

热门文章

  1. lorawan服务器通信协议,LoRaWAN网络架构和解决方案介绍
  2. 应用Abaqus有限元软件中的cohesive单元模拟压头侵入地层随机断裂过程
  3. PHP的md5 java实现
  4. php 海关对接 进口商品_GitHub - kipp01/haiguan: 海关对接 订单申报 php xml加签
  5. android解析解析数据格式文件,android 解析nmea原始数据
  6. OpenSees建立模型输入文件的摘要
  7. OpenSees 源码编译过程
  8. 沐风:最好的微信运营软件系统
  9. 为电子书迷测评几款epub阅读器
  10. 基于51单片机LCD1602温度显示(DS18B20测温)