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

知识图谱--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.kler.cn/a/106480.html

相关文章:

  • 网络安全之WINDOWS端口及病毒编写
  • 第三百二十三节 Java线程教程 - Java同步器
  • CentOS8 在MySQL8.0 实现半同步复制
  • (一)Ubuntu20.04服务器端部署Stable-Diffusion-webui AI绘画环境
  • ES6更新的内容中什么是proxy
  • Redis知识点整理 - 脑图
  • 工作之外看点书籍的一点体会
  • VC++程序崩溃时,使用Visual Studio静态分析dump文件
  • java面试--线程总结
  • LLM系列 | 22 : Code Llama实战(下篇):本地部署、量化及GPT-4对比
  • 中间件安全-CVE 复现K8sDockerJettyWebsphere漏洞复现
  • 国产服务器安装onlyoffice详细教程
  • Spring Cloud Config
  • [编程工具]_vimrc配置
  • Go结构体接口反射
  • 回溯法:雀魂启动!
  • 网络协议--广播和多播
  • 【pwn入门】使用python打二进制
  • LVS集群-NAT模式
  • python实现PDF表格与文本分别导出EXCEL
  • HarmonyOS SDK,赋能开发者实现更具象、个性化开发诉求
  • 31一维信号滤波(限幅滤波、中值滤波、均值滤波、递推平均滤波),MATLAB程序已调通,可直接运行。
  • spring.factories介绍
  • 用python做一个压缩图片的小程序
  • ReentranLock超详细讲解
  • 俄罗斯黑客利用Roundcube零日漏洞窃取政府电子邮件