sparql相关内容

SPARQL查询RDF本体

我正在尝试这个SPARQL查询,但找不出问题所在。我想要所有含有这些成分或更少成分的收据。即: 收件人1:西红柿 收纳品2:番茄和盐 第三种:番茄、盐、洋葱。 我有以下问题: PREFIX rdf: PREFIX owl: PRE ..
发布时间:2022-08-12 11:05:47 其他开发

维基数据语句排序

我使用的是Wikidata的RDF转储格式,根据Wiki的说法,这种格式没有语句的顺序。我希望属性始终按顺序排列,例如";初始";始终后跟";正式名称";,https://www.wikidata.org/wiki/Q60 我在哪里可以获得此订购信息? 当我使用blazegraph时,使用SPARQL查询时,排序总是非常随机的。它从未修复过。 推荐 ..
发布时间:2022-08-08 09:12:33 其他开发

使用SPARQL查找列表中元素的相对位置

我正在尝试根据主题在有序列表中的相对位置返回主题。 一个主语可以与多个宾语相关联(通过单个谓词),并且所有宾语都在有序列表中。给定此列表中的引用宾语,我想按其宾语与引用宾语的相对距离的顺序返回主题。 :a : :x :b : :v :b : :z :c : :v :c : :y :ls :list (:v :w :x :y :z) 将x作为列表中的起始对象,下面的代码返回 ..
发布时间:2022-08-08 09:00:24 其他开发

过滤维基数据中500米以上的摩天大楼

我尝试构造一个SPARQL查询,其中我得到一个高度超过500米的摩天大楼列表。 我意识到,物业高度(P2048)是以不同的单位(米、英尺、厘米)来测量的。将不同的单位计算成米对我来说不是问题。 但我的问题是,这个单位是用来计算物业高度的。 所以我的问题是:如何获得物业高度的单位? 我到目前为止的查询,其中?unit只是空的: SELECT ?skyscraper ?s ..
发布时间:2022-08-07 23:52:04 其他开发

维基数据SPARQL查询返回0结果

我是查询语言和关联数据的新手,非常感谢您的帮助。我在DBpedia上也有一个关于SPARQL的类似问题 dbpedia sparql query returns 0 result 我想查找维基数据中的所有艺术运动和相关艺术家(创始人/发明家/创作者,以此而闻名),日期开始,日期结束,国家。以下是我的问题: PREFIX wdno: ..
发布时间:2022-08-07 23:42:43 其他开发

如何使用SPARQL获取具有给定对象属性的给定类/个体的个体

我有一个简单的本体,叫做“campus.owl”。有一个叫做“Lecturer”的类,它有两个子类:RegularLecturer和VisitingLecturer。还有一个叫做“Study”的类,它是Lectors类的兄弟类。 我已为所有类创建了个人。 学生类与具有“Has”对象属性的Lecture类联接。 问题 我想为给定的学生招聘一些讲师/客座讲师。你能帮我拿到这个结果吗? ..
发布时间:2022-08-07 23:36:39 其他开发

按组选择出现频率最高的值

我有关于住院病人的RDF数据,包括他们的出生日期。关于出生日期的三元组通常多个,其中一些可能是错误的。我的团队已决定使用此规则:出现频率最高的日期将暂时被视为正确。很清楚如何使用我们选择的任何编程语言(在SPARQL外部)来实现这一点。 在SPARQL中可以聚合聚合吗? 我已经阅读了类似的问题SPARQL selecting MAX value of a counter,但我还没有读到 ..
发布时间:2022-07-02 17:44:58 其他开发

在SPARQL查询中指定数据集

在我正在阅读的一些教程中,我看到您可以在查询中单独指定数据集,如下所示: 数据集字段:http://dig.csail.mit.edu/2008/webdav/timbl/foaf.rdf 查询: PREFIX foaf: SELECT ?name WHERE { ?person foaf:name ?name ..
发布时间:2022-07-02 17:37:56 其他开发

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

从属性路径创建模式

给定RDF::URI和SPARQL属性路径(存储为字符串),我希望找到满足以下查询的值 SELECT ?value WHERE { ?value . } 我设法使用了以下代码片段,但感觉非常黑客: query = SPARQL.parse( ..
发布时间:2022-03-26 15:15:52 其他开发

在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

SPARQL插入异常:SPARQLWrapper.SPARQLExceptions.QueryBadFormed

我一直有这个奇怪的问题,我试图使用python中的SPARQLWrapper库将其插入到Virtuoso图形中。 我可以通过基于浏览器的端点在localhost:8890sparql插入一个三元组,但是当我通过我的python SparqlWrapper尝试相同的查询时,它抛出以下错误: SPARQLWrapper.SPARQLExceptions.QueryBadFormed:查询错误格式 ..
发布时间:2022-03-26 15:10:59 Python

为什么这个Wikidata SPARQL查询只对列表中的第一个元素有效?

尝试查找Wikidata上是否有连接两个任意实体的属性。这可以很好地工作,除非其中一个实体在另一个实体的列表中。在这种情况下,只有列表中的第一个实体被视为连接到另一个实体。例如:‘Python’和‘Object-Based Language’(在属性‘Instance of’的列表中的第一个)返回属性,但‘Python’和‘Programming Language’不返回属性。 SELECT ..
发布时间:2022-03-26 15:07:14 其他开发

使用SPARQL比较两个字符串

我在SPARQL中使用regex函数。 有没有一个函数可以找到距离另一个字符串最小的字符串? 我的意思是,我需要一个函数,它能给出与另一个单词最相似的单词。 实际上,我传递了两个变量(这些变量从两个不同的数据集获取值),并仅考虑到这些不区分大小写的情况进行比较。所以我需要一个可以比较两个变量的函数。有人知道什么吗? 推荐答案 标准SPARQL中没有这样的功能。但是,SPARQL是可扩展 ..
发布时间:2022-03-26 15:03:43 其他开发

RDF4j ParsedQuery或TupleExpr to String表示

我有一个SPARQL查询,我想根据字典替换它包含的一些URI。我构造了一个AbstractQueryModelVisitor来实现这一点,也就是说,它替换了我想要的URI。但是,一旦它们被替换,我就不确定如何取回SPARQL查询的字符串表示。我只有ParsedQuery或TupleExpr。是否可以将这些表示法转换回String表示法? 谢谢 推荐答案 有一个SPARQLQuer ..
发布时间:2022-03-26 15:00:24 其他开发

在SPARQL中查找超类并按距离排序

我正在查找某个类型的所有超类,以及该类型的所有超类,依此类推。我使用+运算符执行此操作: SELECT ?superclass WHERE{ + ?superclass } 我想让这些超类以合理的顺序返回(例如,从最具体到最不具体)。有办法保证这一点吗?我熟悉Order By,但我不确定要放什么内容。 换一种说法: ..
发布时间:2022-03-26 14:55:47 其他开发