Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >:如何使用semweb/ rdf _db库加载rdf三元组?

:如何使用semweb/ rdf _db库加载rdf三元组?
EN

Stack Overflow用户
提问于 2010-05-18 11:46:48
回答 2查看 905关注 0票数 0

我有一个n-三元组格式的rdf文件(file.trp),其中每一行都是一个格式良好的三元组:

主谓宾语

我试图在semweb/rdf_db中使用rdf_load将其加载到内存中,但失败了。以下是我尝试过的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
?- rdf_load('file.trp').

?- rdf_load('file.trp', [format(triples)]).

跟踪显示目标在以下位置失败:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rdf_db:rdf_load_stream/3

打电话

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
rdf_load_db_/3

它可能是在外部库中定义的。

手册上说它支持xml和三元组。但是它只加载rdf文件。如何加载这样的rdf三重文件?

谢谢你,李

EN

回答 2

Stack Overflow用户

发布于 2013-01-17 02:35:37

库(semweb/rdf_db)可以通过几个插件进行扩展,以支持额外的输入(URL、压缩的、不同的三种格式)。值得注意的是:

  • 加载库(semweb/rdf_Turtle)使其读取.ttl (海龟)
  • 加载库(semweb/rdf_zlib_plugin)使其处理.gz文件(压缩)
  • 加载库(semweb/rdf_http_plugin)使其从http:// URL加载
  • 加载库(semweb/rdf_ ntriples )使其加载ntriples格式(这仅与最新的开发版本一起提供;6.3.8)。
票数 2
EN

Stack Overflow用户

发布于 2010-05-26 18:03:55

http://www.swi-prolog.org/pldoc/man?predicate=rdf_load/2建议谓词rdf_load/2要么支持RDF/XML,要么支持‘内部快速加载和缓存格式’,这可能不是n-三元组格式。

首先,您需要导入以下内容才能使用该谓词:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
:- use_module(library(semweb/rdf_db)).

其次,我认为您需要将您的三元组转换成由这个谓词(如RDF/XML )可读的适当格式,并使用如下调用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 rdf_load('file.xml', [format(xml)]).

您可以使用此在线转换器在n-三元组和RDF/XML格式之间进行转换(除其他外)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2860566

复制
相关文章
【RDF】:RDF、Turtle、rdflib
The core structure of the abstract syntax is a set of triples, each consisting of a subject, a predicate and an object. A set of such triples is called an RDF graph. An RDF graph can be visualized as a node and directed-arc diagram, in which each triple is represented as a node-arc-node link.
WEBJ2EE
2021/09/02
1.6K0
【RDF】:RDF、Turtle、rdflib
【RDF】:Reification(RDF的边上能搞属性吗?)
The intended meaning of this vocabulary is to allow an RDF graph to act as metadata describing other RDF triples.
WEBJ2EE
2021/09/26
8980
资源描述框架RDF
在图书馆里,每一本书都要被编目,这样才能方便查找和利用。于是,很早就有人想到,网上所有的资源也需要"编目"。 如果要对网络资源编目,首先就必须有一套"编目规则"。资源描述框架(Resource Description Framework ,简称RDF),就是一套W3C提出的描述网络资源的方法。 RDF的基本思想很简单,就是说任何网络资源都可以唯一地用URI(统一资源标识符,Uniform Resource Identifier)来表示。在这里,可以简化地将URI理解成网址URL。 比如,世界第一大网站Yah
ruanyf
2018/04/13
1.1K0
资源描述框架RDF
关联数据入门——RDF
语义网(Semantic Web)是一种数据的网络,让数据得以共享,而不仅仅是被应用程序束缚。
全栈程序员站长
2022/09/07
1.4K1
关联数据入门——RDF
ActiveReports 报表中 RDF 文件解析
AcitveReport 提供两种报表模板,XML(RPX)模板和Code-Based 模板。两者都可以用于设计报表。 但是 RDF 格式文件我们大多不是很了解。许多客户在提到 RDF 格式时显得无所适从。其实 RDF 格式文件是 ActiveReport 一种特有的文件扩展类型。在本片文章中,我们将详细介绍 RDF 格式文件。 什么是 RDF 格式?官方的解释为:“RDF 是一种文件格式,其中数据为静态的。已存储的报表模板在调用时会展示其中的数据”。 通过官方术语你是否理解呢?下面阐
葡萄城控件
2018/01/10
1K0
电影知识图谱问答(二)|生成298万条RDF三元组数据
本篇文章接《电影知识图谱问答(一)|爬取豆瓣电影与书籍详细信息》,学习如何利用爬取的数据,构建知识图谱所需的三元组。主要内容包括如何从Json类型的数据,转换成RDF数据,并最终存储到Jena之中,然后利用SPARQL进行查询。
小一
2019/08/14
3.9K0
电影知识图谱问答(二)|生成298万条RDF三元组数据
知识图谱里的知识表示:RDF
大部分知识图谱使用RDF描述世界上的各种资源,并以三元组的形式保存到知识库中。RDF( Resource Description Framework, 资源描述框架)是一种资源描述语言,它受到元数据标准、框架系统、面向对象语言等多方面的影响,被用来描述各种网络资源,其出现为人们在Web上发布结构化数据提供一个标准的数据描述框架。
磐创AI
2019/07/10
2.6K0
知识图谱里的知识表示:RDF
知识图谱里中的RDF
大部分知识图谱使用RDF描述世界上的各种资源,并以三元组的形式保存到知识库中。 RDF( Resource Description Framework, 资源描述框架)是一种资源描述语言,它受到元数据标准、框架系统、面向对象语言等多方面的影响,被用来描述各种网络资源,其出现为人们在Web上发布结构化数据提供一个标准的数据描述框架。
商业新知
2019/07/11
2.2K0
浅述RDF,畅想一下FOAF应用
最近一直都在看一些RDF和Semantic Web方面的东西,本来有一个同事是来自Tsinghua AI实验室的,本想跟他好好讨论讨论,不过估计也没有机会了。国内好像做这方面的不是很多,而且到现在为止,我也没有一个很clear的关于RDF的想法。所以,只敢在这里浅述一下了,呵呵。有趣的是,按照WikiPedia的记载,Web2.0当初是被称作Semantic Web的,后来演化成了Web2.0。 FOAF(Friend of a friend)是目前正在制定中的RDF词汇表,目前还没有完成定义,一个家伙用了
张善友
2018/01/22
1.1K0
【知识图谱】:科普——万维网、语义网、知识图谱、RDF、RDFS、OWL、SPARQL、RDB2RDF、D2RQ、Protege
通过RDF(S)可以表达一些简单的语义,但在更复杂的场景下,RDF(S)语义表达能力显得太弱,还缺少诸多常用的特征。包括对局部值域的属性定义,类、属性、个体的等价性,不相交类的定义,基数约束,关于属性特征的描述等。因此W3C提出了OWL语言扩展RDF(S),作为语义网上表示本体的推荐语言。
WEBJ2EE
2021/09/02
3.8K0
【知识图谱】:科普——万维网、语义网、知识图谱、RDF、RDFS、OWL、SPARQL、RDB2RDF、D2RQ、Protege
RDF 和 SPARQL 初探:以维基数据为例
维基百科有一个姐妹项目,叫做"维基数据"(Wikidata)。你可以从维基百科左侧边栏点进去。
ruanyf
2020/02/25
1.9K0
知识图谱学习笔记(1)
RDF(Resource Description Framework),即资源描述框架,其本质是一个数据模型(Data Model)。它提供了一个统一的标准,用于描述实体/资源。简单来说,就是表示事物的一种方法和手段。
JadePeng
2018/07/31
3.5K0
知识图谱学习笔记(1)
知识图谱学习笔记(1)
知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个
JadePeng
2018/05/28
4.3K0
DDIA 读书分享 第二章:数据模型和查询语言
点击“阅读原文”可以查看 DDIA 分享会 schedule 、往期视频和加群方法,大概每两周一节,欢迎加入和分享。
木鸟杂记
2022/03/31
1.1K0
DDIA 读书分享 第二章:数据模型和查询语言
在美国国会图书馆标题表的SKOS上运行Apache Spark GraphX算法
这是Bob DuCharme的一篇客串文章。
Steve Wang
2018/01/29
1.9K0
在美国国会图书馆标题表的SKOS上运行Apache Spark GraphX算法
【AIDL专栏】基于图的RDF知识图谱数据管理
知识图谱(Knowledge Graph)在2012年由Google推出,目前采用的数据标准是RDF(Resource Description Framework,资源描述框架)。RDF最早在Semantic Web中提出,因此在讲RDF之前,首先回顾一下Semantic Web。
马上科普尚尚
2020/05/11
1.5K0
电影知识图谱问答(三)|Apache Jena知识存储及SPARQL知识检索
上篇文章《电影知识图谱问答(二)|生成298万条RDF三元组数据》中讲到如何将爬取得到的豆瓣电影和书籍数据转换成知识图谱所需的RDF类型数据,本篇文章将介绍如何将得到的298万条RDF类型数据存储到知识图谱数据库之中,并介绍如何利用SPARQL进行知识检索。实践之前,请自主学习Apache Jena, Apache Fuseki, SPARQL相关知识。
小一
2019/08/14
5.5K0
电影知识图谱问答(三)|Apache Jena知识存储及SPARQL知识检索
知识图谱推理与实践 (2) -- 基于jena实现规则推理
本章,介绍 基于jena的规则引擎实现推理,并通过两个例子介绍如何coding实现。
JadePeng
2020/02/18
3.7K0
知识图谱入门 ,语义搜索
什么是语义搜索,借用万维网之父Tim Berners-Lee的解释 “语义搜索的本质是通过数学来拜托当今搜索中使用的猜测和近似,并为词语的含义以及它们如何关联到我们在搜索引擎输入框中所找的东西引进一种清晰的理解方式,
机器学习AI算法工程
2019/10/28
1.8K0
知识图谱入门 ,语义搜索
干货 | 初学者入门必看的“知识图谱”解读(中)
本系列参考了市面上已知的,几乎全部“知识图谱”相关文章,并总结提炼出一套适合初学者入门的“知识图谱”的知识体系,希望大家能有所收获。
AI研习社
2019/09/17
1.4K1
干货 | 初学者入门必看的“知识图谱”解读(中)

相似问题

SemWeb -将C#对象转换为RDF三元组

34

构建RDF三元组的RDF术语指南

23

用于SemWeb的c#库RDF解析器

12

Rdf重复三元组

12

使用dotNetRDF删除RDF元组

115
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文