ontop虚拟知识图谱入门

关于虚拟知识图谱系统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=*
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
ExAware Ontop是一个知识图谱工具,它提供了一种直观且易于使用的方式来构建和管理知识图谱。通过Ontop,用户可以下载并使用ExAware Ontop进行知识图谱的获取和处理。 ExAware Ontop具有以下特点和功能: 1. 知识图谱获取:ExAware Ontop提供了强大的数据获取功能,可以从各种数据源中提取数据,并将其转换为知识图谱的形式。用户可以通过Ontop下载并使用ExAware Ontop来获取和整合各种数据,包括结构化数据(如关系数据库),半结构化数据(如XML和JSON)以及非结构化数据(如文本和图像)。 2. 知识图谱建模:ExAware Ontop支持用户对知识图谱进行建模,包括实体、属性和关系的定义。用户可以通过Ontop下载并使用ExAware Ontop来创建、编辑和管理知识图谱的结构。 3. 知识图谱查询:ExAware Ontop提供了一种灵活、强大的查询语言,用户可以使用该语言对知识图谱进行复杂的查询和分析。通过Ontop下载并使用ExAware Ontop,用户可以利用其查询功能对知识图谱进行深入挖掘和分析,以获取有关数据之间的关联性和模式的见解。 4. 可视化和交互性:ExAware Ontop还提供了基于Web的界面,用户可以通过该界面直观地浏览、检索和修改知识图谱。用户可以通过Ontop下载并使用ExAware Ontop来与知识图谱进行交互,并通过可视化工具对知识图谱进行探索和分析。 总的来说,ExAware Ontop是一个功能强大的知识图谱工具,能够帮助用户获取、建模和查询知识图谱,并通过可视化和交互性功能进行分析和探索。通过Ontop下载并使用ExAware Ontop,用户可以更加方便地利用知识图谱来处理和理解复杂的数据问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值