1

假设我有以下 MQL 查询

[{
  "id": null,
  "name": null,
  "type": "/base/givennames/given_name",
  "sort": "name",
  "limit": 100
}]

我得到按字母顺序排序的前 100 个名称的列表:

[
  {
    "id": "/wikipedia/fr/Ay$015Fe",
    "name": "A'isha",
    "type": "/base/givennames/given_name"
  },
  {
    "id": "/en/aadu",
    "name": "Aadu",
    "type": "/base/givennames/given_name"
  },
  {
    "id": "/m/0g9wn3v",
    "name": "Aage",
    "type": "/base/givennames/given_name"
  },
  {
    "id": "/en/aakarshan",
    "name": "Aakarshan",
    "type": "/base/givennames/given_name"
  },
  ...
]

有没有办法获得 100 个最相关/常见/重要的名称?

我想对许多查询执行此操作,而不仅仅是给定名称- 所以我不确定如何定义相关性指标。也许通过子查询的入站链接数排序id

搜索 API返回一个元素,但我相信它是与搜索查询词相关的score相关性指标(在本例中为 null)。我昨天刚开始使用 MQL,我不知道这是否可能。

4

1 回答 1

2

您可以使用 Search API 执行此操作,如下所示:

https://www.googleapis.com/freebase/v1/search?filter=(all+type:/base/givennames/given_name)&limit=100

这将为您提供 100 个名字的列表。我们没有给出它们如何排序的确切细节,但链接的数量绝对是一个因素。

于 2013-10-21T20:46:08.663 回答