Wikipedia 如何将Freebase查询转换为Wikidata查询?
以这个Freebase查询为例,如何使用Wikidata api运行相同的查询Wikipedia 如何将Freebase查询转换为Wikidata查询?,wikipedia,freebase,wikidata,wikidata-api,Wikipedia,Freebase,Wikidata,Wikidata Api,以这个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"
[{
"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"
}]
[{
“id”:空,
“名称”:空,
“类型”:“/胶片/胶片”,
“/电影/电影/导演”:“史蒂文·斯皮尔伯格”,
“/电影/电影/流派”:“戏剧”,
“/film/film/story_by”:[],
“主演”:[{
“演员”:[{
“姓名”:“汤姆·汉克斯”,
“关键”:[{
“名称空间”:“/authority/imdb/name”,
“值”:空
}]
}]
}],
“/film/film/initial_release_date>”:“2000年”,
“/film/film/initial\u release\u date据我所知,不可能针对维基百科API创建这样的详细查询。但是您可以按标题、内容、id、类别、创建时间和许多其他条件搜索维基百科页面
有关基本示例,请参见MediaWiki API概述:
另外,请参阅完整的MediaWiki API文档:
此外,您还可以从文章的信息框中检索有关电影的基本信息(请参阅和Q&A)。您不能使用Wikidata API,但可以使用。以下是一个查询示例:
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)
}
您可以在和上找到更多文档链接。您检查过了吗?
wd:Q208108* Catch Me If You Can 2002-01-01T00:00:00Z