2

我正在尝试以意大利语检索某些电影(“ /film/film ”)和电影类型(“ film/film_genre ”)的主题描述

我认为这两种情况下的问题是相同的,所以我发布了我试图为电影类型描述运行的 MQL 查询:


Mql 查询

[{
  "type": "/film/film_genre",
  "name": "Film culto",
  "/common/topic/article": [{
    "id": null
  }]
}]

回复

{
  "result": [{
    "type": "/film/film_genre",
    "name": "Film culto",
    "/common/topic/article": [{
      "id": "/m/01q0d"
    }]
  }]
}

收到文章 ID(“ /m/01q0d ”)后,我将使用“trans/wrap”服务(http://api.freebase.com/api/trans/raw/m/01q0d)。但是,即使我使用查询参数“lang=it”,文章也是英文的...... :(

有什么建议么?我要疯了 :D

4

1 回答 1

2

Freebase 包含非英语名称,但在大多数情况下,它不包含英语以外的任何描述。您可以使用主题 API 并获取意大利 Wikipedia 的 /common/topic/topic_equivalent_webpage 以从那里获取文章/描述,但这可能是您将获得的最接近的。

https://www.googleapis.com/freebase/v1/topic/m/01q03

而且,正如 Phil 所说,api.freebase.com 将在几天内消失,因此您需要使用新的 API。

于 2013-03-26T21:53:25.200 回答