1
java apiで「text」MQL拡張を使用することができますので、完全な説明テキストを取得できます。 私はこのようなsthを意味する:linkしかし、Java APIの。Freebase Java APIの全文検索
java apiで「text」MQL拡張を使用することができますので、完全な説明テキストを取得できます。 私はこのようなsthを意味する:linkしかし、Java APIの。Freebase Java APIの全文検索
拡張パラメータをクエリエンベロープに使用して、クエリでMQL拡張機能を有効にすることができます。フィリップがリンクされ、質問に与えたクエリの例では、それは次のようになります。
は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の拡張子はFreebaseのAPIの実験的な機能であり、彼らは、新しいバージョンでサポートされていないことを指摘しなければなりませんAPI。新しいAPIは、トピックAPIを介して、またはテキストAPIから直接テキストを提供します。
ありがとうございました! – nik686
同じカテゴリ(ドックランズなど)に属する他の人にはできるのですが、いくつかのトピック(「テムズ川」など)の情報(テキスト)を取得できない理由を教えてください。ジオロケーション(緯度/経度)のような他のクエリを使用すると... – nik686
使用している正確なクエリを共有できますか? JSON query = o( "id"、 "/ en/river_thames"、 "/ common/topic/article"、a(o)( "私はテムズ川を取得できました。テキスト "、o( " maxlength "、16384、 " chars "、null ) )) ); –