当前位置: 首页 > news >正文

知识图谱--Jena基础操作和检索推理应用

       在上一篇读书笔记中讲到知识图谱存储主要有基于开源的Jena方式和基于图数据库(Neo4j)方式,本次主要对Jena的基础操作和如何应用进行了实践总结,同时结合了D2R,将结构化数据转换成Jena可以加载的格式(即RDF,后缀是.nt),Apache Jena作为一种开源的Java语义网框架,主要功能有RDF数据管理、RDFS和OWL本体管理、SPARQL查询处理;推理主要有基于规则的推理引擎,可执行RDFS和OWL本体推理任务。
利用Apache Jena存储数据目前主要采用TDB方式,性能最好, 支持几十亿条记录,同时利用Apache Jena Fuseki存储和管理三元组,支持通过SPARQL进行图谱查询。

一、查看Jena版本

sparql -version

二、利用D2RQ生成mapping

利用D2RQ根据mysql数据模式自动生成默认的mapping,用于sql-->rdf的映射,一般情况下需要手动修改,比如将person_name改为personName等,进入D2RQ根目录
运行:generate-mapping -u root -p root123 -o kg_demo_movie_mapping.ttl jdbc:mysql:///kg_demo_movie?useSSL=false

1.启动D2R Server进行数据查看

运行:d2r-server kg_demo_movie_mapping.ttl,浏览器访问http:

http://www.lryc.cn/news/208495.html

相关文章:

  • GEE python——将GEE ASSETS中存储的影像或者矢量转化为数据格式XEE()
  • Java集合框架:List、Set、Map类型及泛型详解
  • Ubuntu 安装 docker
  • BUUCTF zip伪加密 1
  • p5.js 到底怎么设置背景图?
  • python+unittest+requests+HTMLRunner编写接口自动化测试集
  • Vue---监听div元素宽高改变时echart图表重新resize
  • Kubernetes Etcd不可用日志:NOSPACE 的问题修复
  • 分组卷积的思想神了
  • 北邮22级信通院数电:Verilog-FPGA(7)第七周实验(2):BCD七段显示译码器(关注我的uu们加群咯~)
  • LVS集群-DR模式
  • 行为型模式-状态模式
  • html/css/javascript/js实现的简易打飞机游戏
  • ubuntu 22.04安装百度网盘
  • 关于路由转发
  • oradebug current_sql
  • JSON(详解)
  • 1-多媒体通信概述
  • k8s集群环境搭建
  • Makefile 基础教程:从零开始学习
  • 绝对路径与相对路径
  • 电大搜题:开启智慧学习新时代
  • Android Studio 导出 jar
  • 【Leetcode】【每日一题】【中等】1465. 切割后面积最大的蛋糕
  • Ocelot简易教程目录
  • 什么是可重入,什么是可重入锁? 它用来解决什么问题?
  • Unity报错:Microsoft Visual C# Compiler version
  • 2023年下半年WSK-PETS5考试内容大纲及题型解析
  • 【24种设计模式】单例模式(Singleton Pattern)
  • shell算数运算指令、