dbpedia - 只有英文文章被编入索引吗?

dbpedia - are only English articles indexed?

我想在 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 是否索引了其他语言的文章?如果是,我如何修改查询以查找匈牙利语文章?

是的,public 端点(包括摘要)中只有英文文字。 如果要查询其他语言文摘:

  1. 在您的本地主机上准备一个三元组存储(例如 Virtuoso)。
  2. 将长 abstracts_hu.ttl.bz2 文件 (Hungarian dbpedia) 插入您选择的图形中。 (注意:您可能需要先提取 .bz2 文件或将其转换为 .gz - 取决于三重存储)
  3. 对 public dbpedia 端点和您的本地商店进行联合查询

如果您 运行 遇到麻烦,请随时寻求帮助。