Google Freebase Search API Alternative?

Google不赞成使用Freebase Search API,并将其转移到Wikidata,但似乎没有替代Freebase Search API(https://developers.google.com/freebase/v1/search-overview)的做法:

  • 自动推荐实体(例如Freebase Suggest Widget)
  • 获得具有给定名称的最显着实体的排名列表。
  • 使用Search Metaschema查找实体。
  • 此外,它还会采用格式不正确的字符串并对其进行更正,并返回更好的详细相关性排名以及相关的freebase主题ID。 我无法在自定义搜索API中找到任何可返回与其相关信息或任何其他知识图表的任何信息。

    理想情况下,我想可以查询类似这样的内容并返回像他们过去一样的结果:

    例如,Freebase Search API中的“Nirvana”查询将返回:

    {
      "status":"200 OK",
      "result":[
        {
          "mid":"/m/0b1zz",
          "name":"Nirvana",
          "notable":{"name":"Record Producer","id":"/music/producer"},
          "score":55.227268
        },{
          "mid":"/m/05b3c",
          "name":"Nirvana",
          "notable":{"name":"Belief","id":"/religion/belief"},
          "score":44.248726
        },{
          "mid":"/m/01h89tx",
          "name":"Nirvana",
          "notable":{"name":"Musical Album","id":"/music/album"},
          "score":30.371510
        },{
          "mid":"/m/01rn9fm",
          "name":"Nirvana",
          "notable":{"name":"Musical Group","id":"/music/musical_group"},
          "score":30.092449
        },{
          "mid":"/m/02_6qh",
          "name":"Nirvana",
          "notable":{"name":"Film","id":"/film/film"},
          "score":29.003593
        },{
          "mid":"/m/01rkx5",
          "name":"Nirvana Sutra",
          "score":21.344824
        }
      ],
      "cost":10,
      "hits":0
    }
    

    请注意相关性,以及Freebase中。

    从本质上来说,有没有其他的替代品,无论是开源的,还是商业的,它们替代了这些非常需要的功能?


    我已经使用了Prismatic Interest图API来进行类似的功能。 我的用例有点不同(标记带有主题的文档),但查看它们的API端点,您可能能够将上述功能与查询复制到topic/search (搜索与搜索字符串匹配的主题)和查询topic/topic以搜索相似主题(按分数排序)。

    编辑

    正如David在下面的评论中指出的那样,Prismatic Interest Graph API已经停止。

    此外,Google知识图谱搜索API现在似乎是Freebase Search API的预期替代品。


    The BaseKB项目提供Freebase数据(加上一些其他数据)作为RDF。 :BaseKB的数据可以免费下载,或者轻松地在AWS实例上运行以进行实时查询。 AWS机器映像包含Virtuoso数据库,因此您可以使用SPARQL查询语言查询它。

    链接地址: http://www.djcxy.com/p/64431.html

    上一篇: Google Freebase Search API Alternative?

    下一篇: How can I extract Name and Type of all the entities in Freebase?