1


RDF ファイルで特定のトピックの「メイン タイプ」を見つける必要があります。http://www.freebase.com
の 検索ボックスに質問を入力すると、オートコンプリートにより、この「メイン タイプ」のトピック名が表示されます。 例えば:

  1. 「バラク・オバ」と書くと「バラク・オバマ -アメリカ大統領」とわかります。トピック「バラク・オバマ」には多くのタイプがありますが、メジャーが「米国大統領」であることをRDFファイルでどのように見つけることができますか?
  2. 同様に「ウディ・アレン」=>「脚本家
  3. 「EOS 400D」 => 「デジタルカメラ

RDF表現でこの「主なタイプ」を見つけるにはどうすればよいですか?

ご協力ありがとうございました。

4

2 に答える 2

1

注目すべき型はまだ RDF ダンプに含まれていません。Google はそうなると言っていますが、スケジュールは示していません。

于 2013-05-19T17:16:33.890 に答える
0

おそらく、「メイン タイプ」をかなり大まかに定義していると思われます。つまり、正確なコンテキスト マッチングについてあまり心配せず、単に「最も人気のある」オプションが必要ですか?

SPARQL クエリを記述して実行できると仮定すると、これを行うための最良の方法は、オートコンプリートするテキストに一致するテキストを検索し、それに関連する最もよく使用される用語を検索するクエリを実行することです。

SELECT ?term (COUNT(*) AS ?triples)
{
  ?term ?property ?value .
  FILTER(REGEX(?value, "Barack Oba", "i"))
} GROUP BY ?term ORDER BY DESC(?triples) LIMIT 1

REGEXhereを使用すると、パフォーマンスが大幅に低下する可能性があることに注意してください。基礎となる SPARQL 実装によっては、この種のテキスト検索クエリを実行するためのより効率的な方法がある場合があります。

于 2013-04-29T22:27:41.770 に答える