三种知识图谱
知识图谱本质上是一种语义网络。其结点代表实体(entity)或者概念(concept),边代表实体/概念之间的各种语义关系。Knowledge Graph , Freebase , Wikidata 是目前最常见的三种知识图谱。
Knowledge Graph
Knowledge Graph 是Google的一个知识库,其使用语义检索从多种来源收集信息,以提高Google搜索的质量。Knowledge Graph 2012年加入Google搜索,2012年5月16日正式发布,首先可在美国使用。Knowledge Graph 除了显示其他网站的链接列表,还提供结构化及详细的关于主题的信息。其目标是,用户将能够使用此功能提供的信息来解决他们查询的问题,而不必导航到其他网站并自己汇总信息。
1.搜索api
Knowledge Graph 提供了查询api,官方文档见API Reference。
可以直接使用HTTP GET进行查询,如使用以下url查询与 Fudan 关的实体:
https://kgsearch.googleapis.com/v1/entities:search?query=Fudan&key=
注意url中的key字段为开发者账号申请的api调用key。
2.搜索结果
用户可以指定返回的查询结果格式,json格式的内容如下:
{
@context:
{
@vocab: "http://schema.org/",
goog: "http://schema.googleapis.com/",
EntitySearchResult: "goog:EntitySearchResult",
detailedDescription: "goog:detailedDescription",
resultScore: "goog:resultScore",
kg: "http://g.co/kg"
},
@type: "ItemList",
itemListElement:
[
{
@type: "EntitySearchResult",
result:
{
@id: "kg:/m/0jktd",
name: "Fudan University",
@type:
[
"CollegeOrUniversity",
"Organization",
"EducationalOrganization",
"Place",
"Thing"
],
description: "University in Shanghai, China",