gpt4 book ai didi

wikipedia - 如何将Freebase查询转换为Wikidata查询?

转载 作者:行者123 更新时间:2023-12-04 04:38:12 27 4
gpt4 key购买 nike

以这个Freebase查询为例,如何使用Wikidata API运行相同的查询?

[{
"id": null,
"name": null,
"type": "/film/film",
"/film/film/directed_by": "Steven Spielberg",
"/film/film/genre": "Drama",
"/film/film/story_by": [],
"starring": [{
"actor": [{
"name": "Tom Hanks",
"key": [{
"namespace": "/authority/imdb/name",
"value": null
}]
}]
}],
"/film/film/initial_release_date>": "2000",
"/film/film/initial_release_date<": "2003"
}]

谢谢你。

最佳答案

您不能使用Wikidata API来做到这一点,但是可以使用Wikidata Query Service来做到这一点。这是一个示例查询:

PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wikibase: <http://wikiba.se/ontology#>
SELECT ?film ?filmLabel ?date WHERE {
# Is a film
?film wdt:P31 wd:Q11424 .
# Director is Steven Spielberg
?film wdt:P57 wd:Q8877 .
# genre is drama film
# ?film wdt:P136 wd:Q130232 .
# Starring Tom Hanks
?film wdt:P161 wd:Q2263 .
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en" .
}
# published on date
?film wdt:P577 ?date .
FILTER(year(?date)>2000 && year(?date)<2003)
}

您可以尝试 here。请注意,我注释掉了类型检查。这是因为Wikidata没有任何符合您的条件和类型“戏剧”的电影,但确实有一部电影在指定日期发行,并由Spielberg摄制,其中包括Tom Hanks:
wd:Q208108* Catch Me If You Can 2002-01-01T00:00:00Z

您可以在 service home pageuser manual以及 Query Service community pages上找到更多文档链接。

关于wikipedia - 如何将Freebase查询转换为Wikidata查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28254295/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com