Freebase 検索を使用して任意のエンティティを名前で一致させると、関連性スコアで並べ替えられた結果が得られます。たとえば、タージ・マハルを試してみてください。
私は Freebase のデータ ダンプを使用して同様の結果を得ようとしています。そのため、私のデータベースでは「タージ マハル」関連のトピックが関連性によって並べ替えられます。つまり、建物が最初に来て、ミュージシャンが次に来ます。
Freebase 検索 API を照会せずにこれを達成する方法について何か提案はありますか?
リンク先の関連性スコアに関する wiki ページには次のように書かれています。
Freebase エンティティには、Freebase およびウィキペディアでのインバウンドおよびアウトバウンド リンク数の関数である、インデックス作成中に計算される固有の関連性スコア (ランキング) があります。一部の一般的な Freebase エンティティには、Google によって計算された人気スコアもあります。デフォルトでは、クエリ中に両方のスコアが結合されます。
これにより、どこから始めればよいかがわかります。Freebase のインディグリーとアウトディグリーはダンプから直接計算できますが、ウィキペディアのインディグリーとアウトディグリーでは、ウィキペディアのダンプ (または Freebase の WEX ダンプ) を使用する必要があります。「Google が計算した人気スコア」の部分は、明らかに真似できないものです。