dbpedia - 只有英文文章索引?

时间:2015-10-06 13:03:52

标签: dbpedia

我想查询dbpedia以获取不同语言的文章,例如:匈牙利。以下是一个示例查询:它搜索名称为' Budapest' (匈牙利首都)。

http://dbpedia.org/sparql

PREFIX dbprop: <http://dbpedia.org/property/>
PREFIX db: <http://dbpedia.org/resource/>
SELECT ?article, ?url, ?name WHERE {
 ?article foaf:isPrimaryTopicOf ?url .
 ?article foaf:name ?name
 FILTER regex(?name, 'Budapest')
}
LIMIT 100

注意:由于正则表达式匹配,查询需要一段时间才能执行。

维基百科的文章在英语和匈牙利语中都有此名称,但该查询仅提供英文文章(所有网址均在en.wikipedia.org域名下)。

其他语言的文章是否在dbpedia中编入索引?如果是,如何修改查询以查找匈牙利文章呢?

1 个答案:

答案 0 :(得分:0)

是的,只有英文文字在公共端点(包括摘要)。 如果您想查询其他语言摘要:

  1. 在您的localhost上准备一个Triplestore(例如Virtuoso)。
  2. 将long-abstracts_hu.ttl.bz2文件(Hungarian dbpedia)插入您选择的图表中。 (注意:您可能必须先将.bz2文件解压缩或转换为.gz - 具体取决于三重存储)
  3. 对公共dbpedia端点和本地商店执行联合查询
  4. 如果遇到麻烦,请随时寻求帮助。