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には英語以外の名前が含まれていますが、ほとんどの場合、英語以外の説明は含まれていません。Topic APIを使用して、イタリア語版ウィキペディアの/ 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 に答える