1

我正在尝试查询 freebase 以找出所有在一年中特定日期出生的人。这就是所有出生于 8 月 4 日的人,无论年份如何。

我尝试了两种方法 - 尝试反映某个日期(下面的示例)或查询具有 date_of_birth 的人。我正在使用正则表达式,例如:“date_of_birth~=":"*08-04"

[{
  "/type/reflect/any_value": [{
    "link": {
      "master_property": {
        "name": "Date of birth"
      }
    },
    "type": "/type/datetime",
    "value~=": "*08-04"
  }],
  "name": null,
  "type": "/common/topic"
}]

我收到以下错误消息:“*08-04 是 JSON 字符串,但预期的类型是 /type/datetime”

无论如何我可以查询有关日期的正则表达式吗?

4

1 回答 1

0

您现在可以像这样使用Freebase Search API轻松做到这一点:

filter=(all type:/common/topic /people/person/date_of_birth:-08-04)

试试看

作为奖励,结果是按 Freebase 中的知名度排名的,因此您可以获得当天出生的最著名的人。

于 2013-07-25T00:55:17.850 回答