dbpedia 相关问题

DBpedia是一个社区项目,专注于使用RDF语言语句转换结构化数据中的Wikipedia内容。除了维基百科内容转换之外,它还通过遵守关联数据原则将所述内容作为链接开放数据发布到万维网中。如果您是SPARQL的新手,请考虑在opendata.stackexchange.com上提出您的问题。

SPARQL 查询 - WHERE 忽略子句? (数据库百科)

这应该会带回树木列表,以及可选的缩略图。 我所说的“树”是指绿叶植物: 前缀金色: 前缀 dbr: 这应该会带回树木列表,以及可选的缩略图。 我所说的“树”是指绿叶植物: PREFIX gold: <http://purl.org/linguistics/gold/> PREFIX dbr: <http://dbpedia.org/resource/> PREFIX dbo: <http://dbpedia.org/ontology/> SELECT * { ?tree a dbo:Plant; gold:hypernym dbr:Tree. OPTIONAL { ?tree dbo:thumbnail ?thumbnail } } 单击此处运行上面的SPARQL。 它主要有效:但它也带回了这种类型的树: https://dbpedia.org/page/M-ary_tree 奇怪的是:数据显然没有被标记为“dbo:Plant”? 这里还有其他事情发生吗? (就像它是“sameAs”或其他什么?我注意到结果实际上是“http://dbpedia.org/resource/K-ary_tree”,但这落在“M-aray”上)。 感谢uninformeduser - 他在评论中提供了解释。 我可以确认解释是正确的。 该页面确实使用 HTTP-301 进行重定向: > export URL=https://dbpedia.org/page/K-ary_tree > curl -s -o /dev/null -I -w "%{http_code}" $URL 301> > curl -s -o /dev/null -I -w "%{http_code} : %{url_effective}" $URL --location 200 : https://dbpedia.org/page/M-ary_tree> 提供的 SPARQL 确实显示该条目(错误地)被分类为植物: # Returns 'true' PREFIX dbr: <http://dbpedia.org/resource/> PREFIX dbo: <http://dbpedia.org/ontology/> ASK { dbr:K-ary_tree a dbo:Plant} 运行 SPARQL1 我对这种行为仍然有点困惑 - 因为重定向似乎在 RDF 级别对最终用户来说是不可见的 - 重定向似乎就发生了。 (除非我在其他地方丢失了一些连接)。 因此询问“K-Array”是否是植物,结果是“是”,但原来的“M-Array”是假的。 # Returns 'false' PREFIX dbr: <http://dbpedia.org/resource/> PREFIX dbo: <http://dbpedia.org/ontology/> ASK { dbr:M-ary_tree a dbo:Plant } 运行 SPARQL2:

回答 1 投票 0

如何在 DBPedia 中列出所有不同的属性

我有一个关于 DBpedia 的紧迫问题。也就是说,我想知道如何每页搜索 DBpedia 中的所有属性。 URI http://nl.dbpedia.org/property/einde 涉及属性...

回答 2 投票 0

XSLTForms / XForms - 实例数据中的命名空间?

我在这里做错了什么 - 我的 XForms 数据源是 SPARQL 结果 - 我可以使用以下 XPATH 获取它: 我在这里做错了什么 - 我的 XForms 数据源是 SPARQL 结果 - 我可以使用以下 XPATH 来获取它: <bind id="bnd_results" nodeset="instance('sparql')/*/*/*"/> 但如果不使用“*”通配符,我似乎无法让它工作。 它似乎与实例数据的命名空间有关。 <?php header('Content-Type: text/xml; charset=utf-8'); if (isset($_GET['debug'])) { $debug="yes"; } else { $debug="no"; } ?> <?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl"?> <?xsltforms-options debug="<?=$debug?>"?> <?php $sparqlep="https://dbpedia.org/sparql?query="; $sparql=<<<SPARQL SELECT DISTINCT(?linkedPerson) WHERE { ?s rdfs:label 'World Wide Web Consortium'@en; foaf:isPrimaryTopicOf ?wikipage. ?linkedPerson rdf:type dbo:Person, foaf:Person; foaf:isPrimaryTopicOf ?linkedwikipage. { ?s ^dbo:wikiPageWikiLink ?linkedPerson.} UNION { ?s dbo:wikiPageWikiLink ?linkedPerson. }} LIMIT 100 SPARQL; $url=$sparqlep . rawurlencode($sparql); ?> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xf="http://www.w3.org/2002/xforms" xmlns:sparql="http://www.w3.org/2005/sparql-results#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/sw/DataAccess/rf1/result2.xsd"> <head> <model xmlns="http://www.w3.org/2002/xforms"> <instance id="sparql" src="<?=$url?>"/> <instance id="default"> <data xmlns=""> <selected/> </data> </instance> <bind id="bnd_results" nodeset="instance('sparql')/*/*/*"/> <bind id="bnd_sel" nodeset="instance('default')/selected"/> </model> </head> <body> <details> <summary>SPARQL query</summary> <code> <?=$sparql?> </code> </details> <group xmlns="http://www.w3.org/2002/xforms"> <label>Selected:</label> <output bind="bnd_sel"/> <select1 appearance="full" bind="bnd_sel"> <itemset bind="bnd_results"> <label ref="."/> <value ref="."/> </itemset> </select1> </group> </body> </html> 即使它是 XPath 1.0 的扩展,XSLTForms 也允许使用“*”指定任何前缀,例如“*:myelement”。 还可以在表单中声明前缀,以便可以在 XPath 表达式中使用它。 以下更改有效(缺少 xpath 中的初始“/sparql” - 并仅从“结果”开始) <bind id="bnd_results" nodeset="instance('sparql')/sparql:results/sparql:result/sparql:binding[@name='linkedPerson']"/> 这是一个工作示例 - 也从中删除了 PHP - 现在只是静态 XHTM + XLSTForms: <?xml-stylesheet href="xsltforms/xsltforms.xsl" type="text/xsl"?> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:xf="http://www.w3.org/2002/xforms" xmlns:sparql="http://www.w3.org/2005/sparql-results#" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/sw/DataAccess/rf1/result2.xsd"> <head> <xf:model> <xf:instance id="sparql"> <data xmlns=""> <query>prefix dbo: &lt;http://dbpedia.org/ontology/> prefix foaf: &lt;http://xmlns.com/foaf/0.1/> prefix rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#> SELECT DISTINCT ?linkedPerson WHERE { ?s rdfs:label 'World Wide Web Consortium'@en; foaf:isPrimaryTopicOf ?wikipage. ?linkedPerson a dbo:Person; foaf:isPrimaryTopicOf ?linkedwikipage. { ?s ^dbo:wikiPageWikiLink ?linkedPerson.} UNION { ?s dbo:wikiPageWikiLink ?linkedPerson. } } LIMIT 100 </query> </data> </xf:instance> <xf:instance id="results"> <sparql:results/> </xf:instance> <xf:instance id="default"> <data xmlns=""> <selected/> </data> </xf:instance> <xf:bind id="bnd_results" nodeset="instance('results')/sparql:results/sparql:result/sparql:binding[@name='linkedPerson']"/> <xf:bind id="bnd_sel" nodeset="instance('default')/selected"/> <xf:submission id="run_sparql" method="get" resource="https://dbpedia.org/sparql" ref="instance('sparql')" replace="instance" instance="results"> <xf:header combine="replace"> <xf:name>Accept</xf:name> <xf:value>application/sparql-results+xml, charset UTF-8</xf:value> </xf:header> </xf:submission> </xf:model> </head> <body> <xf:textarea ref="instance('sparql')/query" cols="80" rows="10" spellcheck="false"> <xf:label>SPARQL</xf:label> </xf:textarea> <xf:trigger> <xf:label>Submit</xf:label> <xf:action ev:event="DOMActivate"> <xf:send submission="run_sparql"/> </xf:action> </xf:trigger> <group xmlns="http://www.w3.org/2002/xforms"> <label>Selected:</label> <output bind="bnd_sel"/> <select1 appearance="full" bind="bnd_sel"> <itemset bind="bnd_results"> <label ref="."/> <value ref="."/> </itemset> </select1> </group> </body> </html>

回答 2 投票 0

如何运行 sparQL 查询?

我在 Mozilla Festival 12 上发现了 SparQL 语法。 演示器使用的是基于 Web 的专有界面,我想知道是否有开放服务或(跨平台)GUI

回答 5 投票 0

查询 DBPedia 时 LIMIT 和 OFFSET 的奇怪行为

我正在通过 RDFLib 查询 DBPedia 的 Virtuoso 端点,以便获取 dbo:Politician 类型的所有实体,除此之外没有其他职业,并且我注意到执行时得到的结果...

回答 1 投票 0

如何查找 DBpedia 属性的定义,例如“domain”、“range”、“comment”

这些天我一直在努力用开源数据集构建一个新的数据集。我必须在 DBpedia 中确定属性的特征,例如对称性、反对称性、传递性。在

回答 1 投票 0

如何在dbpedia本体中报告错误

我开始在 dbpedia 中遇到有趣的错误。 词性的语言学概念属于电视台类型 https://dbpedia.org/page/Part_of_speech 实际词类类别...

回答 1 投票 0

如何从维基百科信息框中提取信息?

中有这个精美的信息框。我如何获得 的值?

回答 3 投票 0

使用curl从dbpedia.org检索RDF数据后出现Virtuoso 42000错误D1CTX

我是语义网、RDF 和使用curl 进行数据检索技术领域的新用户。我正在尝试使用 Mac OS 终端 (Mac OS Ventura 13.3) 中的 curl 从

回答 1 投票 0

DBpedia Spotlight 的参数是什么意思?

我对使用 DBpedia Spotlight 感兴趣。然而,我们需要为置信度和支持度这两个参数插入一个值。这两个参数的真正含义是什么? 我想识别符号...

回答 1 投票 0

如何从DBpedia查询奥运选手数据

我能够从 DBpedia 查询运动员数据,或有关特定运动(例如篮球)的数据 有没有办法检索奥运选手的数据? 选择 * 哪里 { ?玩家a 我能够从 DBpedia 查询运动员数据,或有关特定运动(例如篮球)的数据 有办法检索奥运选手数据吗? SELECT * WHERE { ?player a <http://dbpedia.org/ontology/Athlete> . ?player foaf:name ?firstname . ?player foaf:surname ?lastname . ?player <http://dbpedia.org/ontology/birthDate> ?birthDate . ?player <http://dbpedia.org/ontology/Person/height> ?height . ?player <http://dbpedia.org/ontology/Person/weight> ?weight . } DBPedia 包含 skos:奥运会运动员的更广泛的等级制度。因此,您可以检查运动员是否属于这些术语之一的主题。首先,请尝试以下查询: SELECT ? WHERE { ?olympicTerm skos:broader* <http://dbpedia.org/resource/Category:Olympic_competitors> . ?person dct:subject ?olympicTerm . }

回答 1 投票 0

针对 https://dbpedia.org/sparql/ 的 SPARQL 查询 - 如何编辑 *source* 数据?

我是 SPARQL 和 RDF 等的新手。 我有以下查询:目的是在维基百科上找到与另一个人有某种联系的人。 前缀 rdf: 前缀 rdfs: 前缀模式: 选择 *...

回答 0 投票 0

如何获取 dbpedia 资源的 WikiPageRedirects 属性

我想编写一个 sparql 查询来返回给定 dbpedia 资源的 WikiPageRedirects 属性。 例如:MongoDB 有 3 个,如下所示 https://dbpedia.org/page/MongoDB 我写这个问题...

回答 0 投票 0

DBPedia聚光灯docker返回curl。(56) 接收失败。连接被对等体重置

我想用docker镜像设置一个本地dbpedia spotlight服务器,调用:sudo docker run -i -p 2222:80 dbpediaspotlight-english 镜像运行后,当提示sudo docker ...

回答 1 投票 1

创建dbpedia子集,并将其存放在本地。

我需要创建并在本地托管一个dbpedia数据的子集,其中应该只包含地理信息。比如国家、河流等。我找到了建立关联数据镜像的资源...。

回答 1 投票 1

针对Virtuoso DBPedia的服务给出了“ Virtuoso S0022错误SQ200:无列”

我在一个本地GraphDB三元存储中运行一个SPARQL查询,该查询包含一个转到DBPedia Virtuoso的SERVICE子句。该查询基本上直接从DBPedia获取某些DBPedia URI的标签(注意...

回答 1 投票 0

将Dbpedia数据和本体加载到本地演奏家中

我正在尝试在virtuoso Triple store的帮助下在本地设置dbpedia sparql端点。我关注了两个链接。借助文件夹加载数据借助符号链接加载数据...

回答 1 投票 1

[哪个文件可以在本地下载以获得完整的Dbpedia

我想从本地的Dbpedia获得所有三元组(完整的Dbpedia或至少英语Dbpedia)。为了使用Virtuoso进行查询,我应该下载哪个文件? https://databus.dbpedia.org/dbpedia / ...

回答 1 投票 -1

如何避免python的DBpedia Spotlight中的错误?

当我运行该程序时,它在文本中给我一个错误,但我不知道为什么,我也尝试从一个文件中运行它,它也给了我一个错误,它如何工作?从SPARQLWrapper导入json ...

回答 1 投票 0

Sparql查询返回的值整数,无法对其进行过滤以获取int

尽管查询返回的国家名称没有过滤人口,而我使用过滤器来获取整数则什么也没有返回。前缀dbo: 选择...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.