1

「テキスト」MQL拡張機能をJavaAPIで使用して、完全な説明テキストを取得することは可能ですか。私はこのようなsthを意味します:リンクですが、JavaAPI用です。

4

1 に答える 1

0

クエリエンベロープの拡張パラメータを使用して、クエリでMQL拡張を有効にすることができます。リンクされた質問でPhilipが提供したクエリの例では、次のようになります。

JSON query = o(
  "id", "/en/jimi_hendrix",
  "/common/topic/article", a(o(
    "text", o(
      "maxlength", 16384,
      "chars", null
    )
  ))
);
JSON envelope = o("extended", 1);
JSON params = o();
Freebase freebase = Freebase.getFreebase();
JSON response = freebase.mqlread(query, envelope, params);
String text = response.get("result")
                      .get("/common/topic/article")
                      .get(0).get("text")
                      .get("chars")
                      .toString();

MQL拡張機能はFreebaseAPIの実験的な機能であり、新しいバージョンのAPIではサポートされていないことを指摘しておく必要があります。新しいAPIは、トピックAPIを介して、またはテキストAPIから直接テキストを提供します。

于 2011-10-20T22:03:31.230 に答える