2

我想澄清一下如何使用 Google 知识图谱 API 来获取有关实体的更具体的信息,例如一个人的身高或生日。

例如,文档提供了对 Taylor Swift 的以下搜索:

https://kgsearch.googleapis.com/v1/entities:search?query=taylor+swift&key=API_KEY&limit=1&indent=True

此请求返回一些基本信息,例如描述、名称、类型和 id。但是,遗憾的是,文档没有解释如何查询该人的特定属性(即使Person 模式肯定包含该信息)。

我尝试将“查询”值更改为“泰勒+斯威夫特+生日”,但这会返回一些完全不相关的内容。我还尝试通过返回的“id”(上面的示例为 /m/0dl567)进行搜索,但这并没有提供任何额外的信息。

非常感谢有关如何以这种方式使用 API 的一些指导!但是,如果无法做到这一点,那么最好的选择是什么?

谢谢!

4

1 回答 1

1

根据知识图搜索 API 参考,响应中不包含身高或出生日期等信息。

目前此类信息最可靠的来源是 Wikidata。使用Wikidata Query Service,您可以查询具有给定 Freebase ID 或 Google Knowledge Graph ID 的实体所需的数据:

SELECT ?item ?itemLabel ?birthdate
WHERE 
{
  ?item wdt:P646 "/m/0dl567".
  ?item wdt:P569 ?birthdate .
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
于 2018-09-05T03:05:50.657 回答