有没有办法根据实体的名称获取维基数据页面信息,例如,如果我想获取谷歌的页面数据.我认为必须使用具有相应实体值的"实体"来完成,但我不确定是否有任何简单的方法来确定实体值.
在<some Wikipedia article>中有这个花哨的信息框.如何获得<this field and that>的值?
我正在寻找使用人类可读数据增强应用程序中的几个"对象".为此,我见过Freebase,DBpedia和wikidata.org,目前我正在使用Freebase.不过,我不禁想知道我错过了什么.
那么:有什么区别?具体而言,覆盖差异是什么,以及为最常见的维基百科文章类型(例如"人物","地点","艺术家","专辑"等)提供的数据的差异是什么.
好的,我正试图从维基数据中获取有关电影的信息,以此电影为例:https://www.wikidata.org/wiki/Q24871
在页面上,数据以可读格式清晰显示,但是当您尝试通过API提取数据时,您会得到以下信息:https://www.wikidata.org/w/api.php?action = wbgetentities &ids = Q24871
这是一个部分:
"P272": [
{
"id": "q24871$4721C959-0FCF-49D4-9265-E4FAC217CB6E",
"mainsnak": {
"snaktype": "value",
"property": "P272",
"datatype": "wikibase-item",
"datavalue": {
"value": {
"entity-type": "item",
"numeric-id": 775450
},
"type": "wikibase-entityid"
}
},
"type": "statement",
"rank": "normal"
},
{
"id": "q24871$31777445-1068-4C38-9B4B-96362577C442",
"mainsnak": {
"snaktype": "value",
"property": "P272",
"datatype": "wikibase-item",
"datavalue": {
"value": {
"entity-type": "item",
"numeric-id": 3041294
},
"type": "wikibase-entityid"
}
},
"type": "statement",
"rank": "normal"
},
{
"id": "q24871$08009F7A-8E54-48C3-92D9-75DEF4CF3E8D",
"mainsnak": {
"snaktype": …
Run Code Online (Sandbox Code Playgroud) 如何从英文维基百科文章名称获取维基数据ID,也用于重定向?是否有API调用?
例:
Karachi >> Q8660
Karaachi >> Q8660
Run Code Online (Sandbox Code Playgroud)
我想计算特定语言(例如英语)的维基转储中的实体/类别。对于初学者来说,官方文档很难找到/遵循。到目前为止我所理解的是,我可以下载 XML 转储(我从所有可用的不同文件中下载什么),并解析它(?)以计算实体(文章主题)和类别。
该信息即使有,也很难找到。请帮助提供一些有关我如何使用它的说明或我可以了解它的资源。
谢谢!
以此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"
}]
Run Code Online (Sandbox Code Playgroud)
谢谢.
在Wikidata(维基数据SPARQL端点)中,有没有办法用类似PageRank的方式来订购SPARQL查询结果?
SELECT DISTINCT ?entity ?entityLabel WHERE {
?entity wdt:P31 wd:Q5.
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en" .
}
} LIMIT 100 OFFSET 0
Run Code Online (Sandbox Code Playgroud)
我们是否可以指定一个字段来对结果进行排序,并且该字段表示顶部的实体更显着/重要/可识别以下一个等等?
我想知道如何使用别名(“也称为”)查询维基数据。
现在我正在尝试
SELECT ?item
WHERE
{
?item rdfs:aliases ?alias.
FILTER(CONTAINS(?alias, "Angela Kasner"@en))
}
LIMIT 5
Run Code Online (Sandbox Code Playgroud)
如果我替换rdfs:aliases
为,这只是一个有效的查询rdfs:labels
。
我正在尝试这个,因为 Help: Aliases 说别名可以像标签一样搜索,但我找不到任何其他资源,也找不到示例。
我是wikidata的新手,我不知道何时应该使用->
wdt前缀(http://www.wikidata.org/prop/direct/)
当我应该使用->
p前缀(http://www.wikidata.org/prop/)。
在我的sparql查询中。有人可以解释这些含义是什么吗?有什么区别?