- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于熟悉 SPARQL 的人(我不熟悉)来说,这应该相当容易。我试图在此查询中返回“score_by”的限定符/属性值,但它显示为空白:
SELECT ?item ?itemLabel ?IMDb_ID ?_review_score ?_score_by WHERE {
?item wdt:P345 "tt3315342".
SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
OPTIONAL { ?item wdt:P345 ?IMDb_ID. }
OPTIONAL { ?item wdt:P444 ?_review_score. }
OPTIONAL { ?item ps:P447 ?_score_by. }
}
最佳答案
“得分依据”是一件棘手的事情,因为它限定了得分。
分数是复杂的东西:它们不仅仅是一个值,而是由评分者(烂番茄、IMDB 等)评定的。如果您的查询有效,答案将会产生误导,因为不清楚 ?_review_score
是否对应于 ?_score_by
,即评论分数是否与评论相对应。
(您可能会问为什么 P444 - 分数 - 在那里,因为没有审阅者,信息就不完整。这是一个公平的问题。实际属性是 wdt:P444
,一个 wikidata 直接属性。这意味着创建该属性是为了方便快捷,但代价是丢失一些上下文。它们就像数据库 View 。)
他们实际工作的方式是将复杂的评论分数“具体化”为一个事物,一个对象“评论”,然后将信息(分数、评论者等)卡在其上。
例如:
select * where {
wd:Q24053263 p:P444 ?review . # Get reviews for wolverine
?review ?p ?o # Get all info from the review
}
您可以在此处看到分数位于 p:statement/P444
下,并且有一个“限定符”p:qualifier/P447
,即审核者。
本质上,维基数据中的属性可以以多种形式出现,并在前缀中进行编码。
回答您的问题:
OPTIONAL { ?item wdt:P444 ?_review_score. }
OPTIONAL { ?item ps:P447 ?_score_by. }
应该是
OPTIONAL {
?item p:P444 ?review .
?review pq:P447 ?_score_by ; ps:P444 ?_review_score
}
即将评论视为一件事情,然后从中获取分数和相应的评论者。
(如果您担心可能会有没有审阅者的分数,您可以在其中添加另一个选项)
关于sparql - 维基数据 SPARQL 查询限定符值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42796557/
好吧,我看过一些帖子提到其他一些关于不使用 SP wiki 的帖子,因为它们很糟糕。 既然我们正在考虑在 SP 中创建 wiki,我需要知道为什么我们不应该让 6 名自动化开发人员来记录各种自动化流程
在 GitLab Wiki 部分,可以查看保存更改的历史记录。但是,当您单击提交链接时,它将显示该保存中存在的整个文件。有谁知道一种方法来区分提交以仅获取两个提交之间的差异? 这类似于它在 merge
我使用了 Wiki API 文档中的一些示例代码,但是当我输入搜索项时,没有任何反应。控制台中没有错误,什么也没有。如果我将 URL 输入到浏览器中,URL 本身就会起作用,所以我认为代码中的某些内容
我想在我的 wiki 中创建一个层次结构,如下所示: General FooPages Foo1 Foo2 Foo3 ODP Bar Baz 我想创建这些页
我正在尝试使用为 Python 制作的 Wikimapia 的 pymapia API,但无法理解如何正确使用它。 import pymapia as PyMapia a = PyMapia.PyMa
我正在开发适用于 iOS 的客户端应用程序,用于在 Mac OS X 服务器(Snow Leopard 和 Lion)上编辑内置的 Wiki/Blog。 看来我们可以使用 MetaWeblog 、At
我正在编写一些 URL 重写软件,我想从多个角度了解哪种 URL 方案更可取: 博客风格:my-chemistry-answer -- 为什么? -- (不可取,技术性) Wiki 风格:My_Che
我一直试图找到一种方法来在 Azure DevOps Wiki 中创建子页面的目录。我从其他 wiki 服务中找到了方法。 在 Confluence 中,他们有一个用于“ child 显示”的宏 我为
我是一名优秀的程序员,十分优秀!