问题标签 [wikidata-query-service]
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 - 如何计算具有某些属性的项目
使用https://query.wikidata.org ,我需要计算Q*
带有 P402 语句的 Wikidata 项目的数量。就像是
但是,当然,这是一个无效的查询。
sparql - 显示维基数据查询服务中的所有字段
Wikidata 在https://query.wikidata.org提供查询浏览器
我想展示所有领域的电影。我尝试使用*
但它不起作用。有人知道如何显示电影数据的所有字段吗?
sparql - 使用 Wikidata 查询服务快速查找发布日期
有没有办法在 Wikidata Query Service 的 SPARQL 中快速查找发布日期以查找某个日期的发布,例如今天?
我希望这样的查询会很快:
但是,在https://query.wikidata.org的 SPARQL 端点上使用它时会超时
范围查询似乎都不是很快。下面的查询在将近 30 秒后返回:
sparql - 在 SPARQL 查询中使用年份的自然数值
如何使用 SPARQL 查询 wikidata 以获取在质数年份去世以及出生在质数年份的科学家列表?这是我到目前为止所拥有的,它没有返回任何结果,我假设这是因为人们不会死在一个数字上,而是在一年内......同样缺少的是针对那些出生在素数的人的 UNION 声明-编号年份,但为了集中注意力,我们可以省略它。
sparql - SPARQL Wikidata 查询服务中变量字符串的精确匹配
在https://query.wikidata.org的 SPARQL Wikidata 查询服务中,变量字符串的精确匹配并没有给出我预期的结果。
我期待我能做到:
但我没有从 Wikidata 查询服务得到返回结果:
但是,如果我使用“=”比较,我可以匹配字符串:
使用 Wikidata 中的当前数据,我在此查询中返回了五行。
获取此数据的另一种方法是使用BIND
:
我想铸造可能有问题,因为这不会返回任何东西:
xsd:string
在原始查询中更改为STR
或根本没有转换的组合都不会产生结果行。
sparql - DBpedia 中等效的 Wikidata 查询
我正在尝试将我的 SPARQL 查询从 Wikidata 转换为 DBpedia(仅用于教育目的),但它不起作用。有人可以帮助我并告诉我我做错了什么吗?谢谢!
在职的
...并在http://lod.openlinksw.com/sparql
不工作
sparql - 有没有办法直接从 Wikidata 语句节点恢复主语和谓语参数?
我想找到一种直接检索隐含在 Wikidata 中的语句节点中的三元组(即主语、主要谓词和宾语)的方法。
例如,在维基数据查询服务中,可以查询
即,获取代表马西莫·马拉齐纳 ( ) 为国际米兰 ( ) 效力?statement
的陈述节点的值。在本例中,绑定的对象是.wd:Q2629845
wd:Q631
?statement
wds:q2629845-C6C57DFC-1340-4373-8B24-FB718AA8A949
该语句中隐含的主语、主谓语和宾语(即三元组< wd:Q2629845 wdt:P54 wd:Q631
>)都可以从语句节点本身恢复。恢复在语句节点中编码的参数似乎是 wikibase 服务存在的那种东西,所以我想有一些谓词可以用来直接查询这些参数。
wd:Q2629845 wdt:P54 wd:Q631
可以通过查询重构语句节点中编码的三元组< >
然而,这是相当迂回的,并且涉及在谓词位置使用开放变量进行查询(我想避免)。
理想情况下,解决方案类似于 wikibase 谓词(称为“ wikibase:mainPredicate
”),给定一个语句节点STATEMENT
,将允许查询
where?mainPredicate
为我们提供了语句节点本身中使用的主要谓词。
谢谢!
sparql - 如何通过官网属性P856查询维基数据(SPARQL)?
如何在 Wikidata SPARQL 查询服务中搜索其官方网站(属性 P856)与特定值匹配的记录?
例如,获取所有官方网站为“ https://www.google.com ”的记录。这应该返回 Q95 和 Q9366,但以下查询不会产生任何结果:
我可以让它与过滤器一起工作,但它很慢:
使用 FILTER 似乎效率很低。为什么第一个查询不起作用?
sparql - wikidata 搜索字符串而不是 wd:q
我尝试从维基百科检索几个人的出生日期和死亡日期。这是一个提取 Marvin Minsky 的出生日期和死亡日期的示例。为了确定是计算机科学家,我添加了职业。
使用https://query.wikidata.org/上的Wikidata 查询服务很容易发现 Q21487901 是 Minsky 的对应值。有没有一种简单的方法来自动化它,即在这个例子中,而不是通过网络界面手动查找值来输入字符串'Minsky'?
谢谢你,罗兰