如何使用R中的SPARQL查询从DBPedia中检索特定人名列表

时间:2015-05-28 17:44:55

标签: r iteration sparql dbpedia

我目前正在使用R中的SPARQL包来查询DBPedia并获取特定人名列表的信息。但我只知道如何查询一个人或#34;人员类别",例如

query= "SELECT *{
    dbpedia:Veit_Dietrich ?p ?o 
}"

qd=SPARQL(endpoint,query)
df=qd$results

反过来只使用一个查询迭代查询多个名称(a,b和c)吗?

1 个答案:

答案 0 :(得分:3)

对于这样的查询,最简单的方法是使用。例如,

select * { 
  values ?person { dbpedia:Johnny_Cash dbpedia:Johann_Sebastian_Bach }
  ?person ?p ?o 
}

SPARQL results

我不熟悉R,但是hui pointed out in the comments R的paste函数可以用来连接URI列表以生成的内容。