sparql - 如何在 WikiData Sparql 语句中获取 wdt 属性的标签?
问题描述
我想要维基百科中的所有书籍以及它们的作者和/或创建者。我的查询应该为一本书上的每次合作返回一行,以及书的标签、作者/创作者的标签,以及他们在书中的角色
SELECT ?book ?bookLabel ?role ?roleLabel ?person ?personLabel WHERE {
?book wdt:P31 wd:Q571.
?book wdt:P50|wdt:P2085381 ?person.
?book ?role ?person
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en" .
}
}
书籍和作者的标签打印正确,但我无法获得role
映射到属性的属性的正确标签wdt
。例如:
| book | bookLabel | role | roleLabel | person | personLabel |
| ------ | ------- | ------| ------ | ----- | ------ |
|wd:Q1213472| The Sea Serpent|wdt:P50|http://www.wikidata.org/prop/direct/P50|wd:Q33977| Jules Verne|
怎么办?
解决方案
推荐阅读
- javascript - 可见视频只需要像 Facebook 一样在网站上播放
- apache-spark - 需要调整长时间运行的火花作业
- python-3.x - python tkinter 尝试简化标签的东西
- ios - Swift 或 Objective-C 中 MDWAMP 的替代方案
- vue.js - v-if 在 vue.js 中的 v-for 中
- android - 未找到 ADB 设备
- react-native - React-native FlatList 项目在更新后更改位置
- javascript - 如何在 React 应用程序中从 Visual Studio 代码生成缩小的 js 文件
- html - 如何在一行中对齐三个图像
- html - 如果我们有 br 标签,则文本溢出省略号不会在 IE 和 Edge 浏览器中显示