私は企業の膨大なリストを持っており、Freebase を使用して、繰り返されるがわずかに異なる同じ企業を排除しようとしています。私の考えは、特定の名前のすべての ID を取得し、最初の ID を使用して、その会社のすべての異なる名前のリストを取得することです。問題は、名前のすべての ID を照会すると、複数の結果があるためにエラーが発生することです。メソッド mysqlread(query) を使用しようとしていますが、複数の結果を許可する別の方法はありますか?
1 に答える
3
失敗したクエリを提供していただけると助かります。mysqlread ではなく、mqlread を実際に使用していると思います。
推測として、おそらく次のようなものを使用しています
[{
"id":"/en/general_motors",
"/common/topic/alias": null
}]
使用する場所
[{
"id":"/en/general_motors",
"/common/topic/alias": []
}]
配列表記では、複数の値を使用できます。
ちなみに、Google Refine を使用すると、Freebase との照合とランキング マッチのすべての作業が行われ、照合されたトピックの Freebase ID に基づいて重複排除を行うことができます。
于 2012-08-02T20:59:17.497 に答える