问题标签 [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.
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
python - 如何在 python 的 SPARQLWrapper 中创建参数化查询
我正在使用以下使用 SPARQLWrapper 的 sparql 查询,如下所示。
此查询返回False
正确的输出。
category name
我尝试通过将查询转换为参数化查询(通过使用如下变量)来修改上述代码。
做了这个修改后,现在代码返回True
,这是不正确的。只是想知道我在哪里弄错了我的代码。
如果需要,我很乐意提供更多详细信息。
python - 我想将 Python 变量(由用户输入填充)传递给 Python 字符串
这是我下面的代码,我想发送 python 变量值来代替dbpedia:Imran_Khan
. 请为我提供此查询
代码的正确解决方案:
python - SparqlWrapper 错误 - urllib.error.HTTPError:HTTP 错误 406:不可接受
请在下面找到查询,406
当我尝试查询 sparql 端点时会出错。我不确定为什么。谁能帮我解决这个问题?提前致谢。
错误:
python - 如何在python的sparqlwrapper中添加特殊类别
我正在使用 sparqlwrapper 使用以下 sparql 查询,如下所示。
如上所述,它适用于没有括号的类别(例如,dbc:Meteorological_concepts
)。但是,当我输入带括号(即my_category = dbc:Elasticity_(physics)
)的类别时,我收到以下错误。
有没有办法解决这个问题。
如果需要,我很乐意提供更多详细信息。
python - 如何在python的sparql查询中添加列表作为参数
我使用SPARQLWrapper
如下方式运行我的 Wikidata 查询。
我想将单词列表"word2vec" "fasttext" "natural language processing" "deep learning" "support vector machine"
作为 python 列表。即如下。
在这种情况下,我怎样才能将mylist
参数插入到我上面提到的现有 wikidata 查询中。
我尝试如下使用 f 字符串。但是,它对我不起作用。
如果需要,我很乐意提供更多详细信息。
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 过滤器有点粗鲁和准备好了——如果我没有得到任何回报,经常会放弃它]
sparql - 如何使用 RDFlib 和 python 在本体中添加数据
我正在使用 rdflib、protege 和 python 来创建本体并从该本体访问信息。到目前为止,我可以在 python 下使用 rdflib 使用 SPARQL 查询来获取数据。但是现在我需要将这些个体的数据(即实例)连同对象和数据属性一起插入到本体中。请注意,我可以使用 protege 来做到这一点,但我不确定如何使用 rdflib 来实现。例如,我有一个类名活动,我希望使用 RDF 库创建这个类的一个实例,并希望将一个对象属性(例如 HasA)关联到这个新创建的活动实例。我想知道如何使用python做到这一点。
sparql - sparql 查询中的事务超时
我正在尝试运行此查询,但它显示事务超时,我从该查询中删除了许多这些链接,但它仍然显示相同的问题
sparql - 我想使用来自 dbpedia 的 sparql 查询来获取类似类型的名称
我需要从 DBpedia 中找到类似类型的名称,所以我试图找出一个查询,该查询可以返回其中具有相同主题类型的实体的名称dct:subject
(例如,我想找到类似类型的白宫,所以我想要写一个相同的查询。我正在考虑dct:subject
找到它们)。如果有其他方法请提及
以前我尝试过,rdf:type
但结果不是很好,有时它会显示超时
我已经通过下面提到的查询解决了我的问题,现在我想考虑dct:subject
而不是rdf:type