dav*_*ler 4 youtube freebase youtube-api wikidata wikidata-api
我正在使用youtube API来检索特定视频的 freebase 主题详细信息。由于freebase 即将关闭,我如何使用wikidata来查询特定主题 ID?
例如以下主题 id/m/0181lj
应提供以下信息
我尝试使用wikidata REST API,但没有找到符合我需要的请求。
更新
Freebase发布了知识图谱topicId
,允许您通过as so进行查询
https://kgsearch.googleapis.com/v1/entities:search?ids=/m/0181lj&key=API_KEY&limit=5&indent=True
然而,有些 ID 似乎没有返回数据,例如以下音乐流派/m/05fqyx
,/m/02w1p3
作为替代方案,可以下载 freebase,但我还没有尝试过!
没有与 Freebase 建议、搜索或主题 API 等效的 Wikidata。
他们有一个 beta SPARQL 端点,您可以使用它(痛苦地)推出自己的 Freebase 主题替代品(详细信息如下),但如果您没有立即迁移的需要,您可以考虑等到新的、承诺的,知识图等效项可用。Google 承诺在新 API 推出后关闭 Freebase 之前有 3 个月的过渡期。(但你需要决定你有多愿意信任他们。)
推迟过渡的另一个好处是,它让维基数据人员有更多时间来共同行动并构建一些可用的 API。当然,您需要能够接受 Freebase 是只读的这一事实。
如果您想针对 Freebase ID 进行自己的 Wikidata 查询,可以使用以下查询作为起点:
PREFIX wd: <http://www.wikidata.org/entity/>
PREFIX wdt: <http://www.wikidata.org/prop/direct/>
PREFIX wikibase: <http://wikiba.se/ontology#>
SELECT ?s ?sLabel ?p ?o ?oLabel WHERE {
?s ?p ?o .
?s wdt:P646 "/m/0181lj" .
SERVICE wikibase:label {
bd:serviceParam wikibase:language "en" .
}
}
Run Code Online (Sandbox Code Playgroud)
TinyURL 查询编辑器http://tinyurl.com/otdc78s
您可以通过使用此基本 URL https://query.wikidata.org/bigdata/namespace/wdq/sparql?format=json&query=后跟 URL 编码查询将查询发送到 API 端点来获取 JSON 结果
TinyURL 到 API 调用http://tinyurl.com/nfcp2rh
归档时间: |
|
查看次数: |
3286 次 |
最近记录: |