问题标签 [sparqlwrapper]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
487 浏览

sparql - 在 SPARQL、DBpedia 上搜索时出现逗号错误

执行查询时出现错误,在 '_New_South_Wales' 之前的 ',' 处出现语法错误。

完整的错误报告如下。

Virtuoso 37000 错误 SP030:SPARQL 编译器,第 21 行:在 '_New_South_Wales' SPARQL 查询之前的 ',' 处出现语法错误:#output-format:application/sparql-results+json 定义输入:default-graph-uri PREFIX owl:PREFIX xsd: PREFIX rdfs: PREFIX rdf: PREFIX foaf: PREFIX dc: PREFIX : PREFIX dbpedia2: PREFIX dbpedia: PREFIX skos: PREFIX dbo: PREFIX dbp: PREFIX dbr: PREFIX grs: PREFIX geo: SELECT ?label ?country ?isPartOf ?_type ?capital ? lcity ?geopoint WHERE { { dbr:Eraring,_New_South_Wales rdfs:label ?label . FILTER(LANGMATCHES(LANG(?label), "en"))} UNION{OPTIONAL{dbr:Eraring,_New_South_Wales dbo:country ?country} } UNION{OPTIONAL{dbr:Eraring,_New_South_Wales dbo:isPartOf ?isPartOf}} UNION{可选{dbr:Eraring,_New_South_Wales ?_type}} UNION{可选{dbr:Eraring,_New_South_Wales dbo:capital ?capital}} UNION{可选{dbr:Eraring,

这是您可以自己测试此查询的链接。 snorql

0 投票
3 回答
1049 浏览

python - 如何在 python 的 SPARQLWrapper 中创建参数化查询

我正在使用以下使用 SPARQLWrapper 的 sparql 查询,如下所示。

此查询返回False正确的输出。

category name我尝试通过将查询转换为参数化查询(通过使用如下变量)来修改上述代码。

做了这个修改后,现在代码返回True,这是不正确的。只是想知道我在哪里弄错了我的代码。

如果需要,我很乐意提供更多详细信息。

0 投票
1 回答
468 浏览

python - 我想将 Python 变量(由用户输入填充)传递给 Python 字符串

这是我下面的代码,我想发送 python 变量值来代替dbpedia:Imran_Khan. 请为我提供此查询 代码的正确解决方案:

0 投票
0 回答
211 浏览

python - SparqlWrapper 错误 - urllib.error.HTTPError:HTTP 错误 406:不可接受

请在下面找到查询,406当我尝试查询 sparql 端点时会出错。我不确定为什么。谁能帮我解决这个问题?提前致谢。

错误:

0 投票
1 回答
86 浏览

python - 如何在python的sparqlwrapper中添加特殊类别

我正在使用 sparqlwrapper 使用以下 sparql 查询,如下所示。

如上所述,它适用于没有括号的类别(例如,dbc:Meteorological_concepts)。但是,当我输入带括号(即my_category = dbc:Elasticity_(physics))的类别时,我收到以下错误。

有没有办法解决这个问题。

如果需要,我很乐意提供更多详细信息。

0 投票
0 回答
474 浏览

python - 如何在python的sparql查询中添加列表作为参数

我使用SPARQLWrapper如下方式运行我的 Wikidata 查询。

我想将单词列表"word2vec" "fasttext" "natural language processing" "deep learning" "support vector machine"作为 python 列表。即如下。

在这种情况下,我怎样才能将mylist参数插入到我上面提到的现有 wikidata 查询中。

我尝试如下使用 f 字符串。但是,它对我不起作用。

如果需要,我很乐意提供更多详细信息。

0 投票
1 回答
2586 浏览

sparql - 如何使用 SPARQL 从 Wikidata 获取属性标签

我正在使用 SPARQLWrapper 将 SPARQL 查询发送到 Wikidata。目前我正在尝试查找实体的所有属性。例如。使用一个简单的元组,例如:wd:Q11663 ?a ?b. 这本身就有效,但我试图为返回的属性和实体找到人类可读的标签。

虽然SERVICE wikibase:label可以使用 Wikidata 的 GUI 界面,但这不适用于 SPARQLWrapper - 它坚持为变量及其“标签”返回相同的值。

查询属性rdfs:label适用于实体 (?b),但此方法不适用于属性 (?a)。

看起来该属性正在以完整 URI 的形式返回,例如http://www.wikidata.org/prop/direct/P1536. 使用 GUI 我可以成功查询wd:P1536 ?a ?b.。如果我将它作为第二个查询发送,这适用于 SPARQLWrapper - 但不是在第一个查询中。

这是我的代码:

那么如何在一个查询中获取属性的标签(应该更有效)?

[旁白:是的,我对 EN 过滤器有点粗鲁和准备好了——如果我没有得到任何回报,经常会放弃它]

0 投票
0 回答
1097 浏览

sparql - 如何使用 RDFlib 和 python 在本体中添加数据

我正在使用 rdflib、protege 和 python 来创建本体并从该本体访问信息。到目前为止,我可以在 python 下使用 rdflib 使用 SPARQL 查询来获取数据。但是现在我需要将这些个体的数据(即实例)连同对象和数据属性一起插入到本体中。请注意,我可以使用 protege 来做到这一点,但我不确定如何使用 rdflib 来实现。例如,我有一个类名活动,我希望使用 RDF 库创建这个类的一个实例,并希望将一个对象属性(例如 HasA)关联到这个新创建的活动实例。我想知道如何使用python做到这一点。

0 投票
0 回答
53 浏览

sparql - sparql 查询中的事务超时

我正在尝试运行此查询,但它显示事务超时,我从该查询中删除了许多这些链接,但它仍然显示相同的问题

0 投票
0 回答
147 浏览

sparql - 我想使用来自 dbpedia 的 sparql 查询来获取类似类型的名称

我需要从 DBpedia 中找到类似类型的名称,所以我试图找出一个查询,该查询可以返回其中具有相同主题类型的实体的名称dct:subject(例如,我想找到类似类型的白宫,所以我想要写一个相同的查询。我正在考虑dct:subject找到它们)。如果有其他方法请提及

以前我尝试过,rdf:type但结果不是很好,有时它会显示超时

我已经通过下面提到的查询解决了我的问题,现在我想考虑dct:subject而不是rdf:type