我目前正在使用R中的SPARQL包来查询DBPedia并获取特定人名列表的信息。但我只知道如何查询一个人或#34;人员类别",例如
query= "SELECT *{
dbpedia:Veit_Dietrich ?p ?o
}"
qd=SPARQL(endpoint,query)
df=qd$results
反过来只使用一个查询迭代查询多个名称(a,b和c)吗?
答案 0 :(得分:3)
对于这样的查询,最简单的方法是使用值。例如,
select * {
values ?person { dbpedia:Johnny_Cash dbpedia:Johann_Sebastian_Bach }
?person ?p ?o
}
我不熟悉R,但是hui pointed out in the comments R的paste函数可以用来连接URI列表以生成值的内容。