rdflib相关内容

Python rdflib可传递查询

我是使用rdflib的新手,我的问题也很简单。我有几个n-三元组文件,其中包含相当多的数据量,虽然每个文件在其主题中具有相同的域,但对象中的域对于每个文件是不同的。现在我想输入一个或多个文件,并将它们与数据集中的所有其他文件进行比较,以获得包含相同主题的三元组: [selected file] a owl:sameAs b [other files] a owl:sameAs c a ow ..
发布时间:2022-04-18 15:41:27 Python

在rdflib中使用上下文

我很难找到一个清晰、合理的使用rdflib上下文的示例。 ConunctiveGraph不接受上下文,因此Graph已弃用。我应该如何在同一全局连接图中的不同上下文中创建和操作? 推荐答案 是。这是代码 import rdflib from rdflib.Graph import Graph conj=rdflib.ConjunctiveGraph() NS=rdflib.N ..
发布时间:2022-04-12 11:32:07 Python

在RDFLIB和Python for SPARQL UPDATE语句中使用具有存储值的变量

我对RDFLIB非常陌生,我正在尝试学习如何使用Delete/Insert语句从CSV文件中持续更新我的本体中个人的数据属性值。我正在使用pandas dataframe执行此操作,但我现在卡住了。 如果我要直接使用23、34.6、13330等值,我可以成功地做到这一点,但我的挑战是,如果我从csv读取数据并将其存储为‘x’变量,则这不起作用。以下是我的代码中运行良好的部分: g.up ..
发布时间:2022-03-26 15:13:05 Python

RDFlib“磁盘"存储

经过 2 天的研究,我(一个新手)仍然无法弄清楚 RDFFlib 3.1.0 中有哪些“磁盘上"存储可用.如果你有一个有效的例子,那会很高兴看到......对于我的应用程序,我更喜欢 SQLite.我不需要访问在线 RDF 商店,我想在 RDF 中存储有关组织内部关系的信息.谢谢 解决方案 这里有一个例子来让它与 MySQL 一起工作.我认为 rdflib 3 不适用于 SQLite. ..
发布时间:2021-07-03 18:54:28 Python

对存储在关系数据库中的rdf数据执行sparql查询

我已经在rdflib_sqlalchemy.SQLAlchemy的帮助下将大量RDF数据存储到关系数据库中.现在,我想在同一位置执行Sparql查询.在这里我找不到任何东西可以知道如何实现sparql查询. 谁能帮忙. 解决方案 包含示例代码可以使您更轻松地了解自己所追求的,但是请参阅使用rdflib-sqlalchemy中的示例自述文件,其中graph是打开图的名称. rq = " ..
发布时间:2020-07-05 05:59:16 其他开发

在rdf/n3文件中按名称搜索

我必须在turtle/n3文件中执行一些过滤,并返回另一个相同类型的文件. 我正在处理的基本数据元素(位置)是这样: :pt0001 vcard:category "Poste e Telegrafi" ; vcard:fn "Ufficio Bologna 1" ; vcard:extended-address "Via Cairoli 9, Bologna BO ..
发布时间:2020-07-05 05:59:12 Python

为什么我的查询无法使用RDFlib

我一直在尝试使用RDFlib(SPARQL)查询OWL数据,但是我不明白为什么它不起作用.我在Protege中测试了相同的查询(SPARQL查询),并且效果很好! 这是我的代码: import rdflib from rdflib import plugin from rdflib.graph import Graph g = Graph() g.parse("/localPath/a.o ..
发布时间:2020-07-05 05:59:05 Python

在Sparql中查询字母mu

我正在使用python库RDFLIB来查询语义dicom owl文件.我需要查询包含字母mu的标签.我无法弄清楚如何查询包含此字母的标签.代码如下- q = """SELECT ?ur WHERE{?ur rdfs:label "Exposure in uAs".}""" qres = g.query(q) for row in qres: print(row) 上述查询没有任何 ..
发布时间:2020-07-05 05:58:01 Python

如何使用python在Sparql中执行算术运算?

我正在写一个公共领域的计算器,其代码可从以下网址获取: https://github.com/okfn/pdcalc/blob/master/pd/map.rdf 由于sparql 1.0遇到问题,该代码当前无法正确确定作品的公共领域状态:似乎无法对日期执行算术运算,这意味着计算器无法确定例如作品在作者去世70年后是否已经出版. 不幸的是,标准python的rdf库都尚未实现对sparql ..
发布时间:2020-07-05 05:56:58 Python

rdflib SPARQL查询(涉及子类)表现异常

我刚刚开始自学RDF和Python rdflib库.但是我遇到了以下代码的问题.我希望查询返回的是个人的 mark 和 nat ,而教授是 natalie .我看不到哪里出了问题. (顺便说一句,我知道教授应该是一个头衔,而不是一个人,但我只是在修补自动取款机.)任何帮助,我们都感激不尽.谢谢. rdflib 4,Python 2.7 >>> from rdflib import Gr ..
发布时间:2020-07-05 05:56:55 其他开发

使用Python rdflib:如何在sparql查询中包括文字?

我可以在查询中包含URI和变量,但不能 在查询中包含文字. 在这里,我有一些代码可以成功读取RDF文件,找到 使用skos:prefLabels将所有RDF增加三倍,对它们进行计数,然后 从一组关键字中识别出几个特定的​​关键字: import rdflib.plugins.sparql as sparql import rdflib import rdflib.graph as g ..
发布时间:2020-07-05 05:55:50 Python

使用SPARQLWrapper进行INSERT/DELETE/UPDATE查询

尽管我在网络上浏览了许多示例,这些示例解释了如何使用SELECT语句从芝麻三重存储区中获取数据来使用python SPARQLWrapper,但不确定如何在使用芝麻的芝麻中进行INSERT/DELETE/UPDATE语句.你们中的任何一个都可以在这方面进行指导. 谢谢 解决方案 SPARQL查询作为GET请求发送,但是UPDATE(如INSERT,DELETE等)要求将查询作为POST请 ..
发布时间:2020-07-05 05:55:45 Python

远程远程端点RDFLib/Redland上的SPARQL查询

我正在尝试查询远程端点并获取owl:sameAs映射,我已经尝试了RDFLib和Redland,但都没有为我工作,可能我没有正确处理名称空间. 这是我尝试RDFLib的尝试: import rdflib rdflib.plugin.register('sparql', rdflib.query.Processor, 'rdfextras.sparql.processo ..
发布时间:2020-07-05 05:54:42 Python

SPARQL参数化查询

美好的一天!我将rdflib用于python.我有个问题.如何将变量放入SPARQL的查询中? 当然不是"OSPF":OSPF! qres = g.query( """SELECT ?x ?z ?y WHERE { course:OSPF course:termName ?x. course:OSPF ?s ?t. ..
发布时间:2020-07-02 18:32:11 Python