查询dbpediardf解析谓词

查询dbpediardf解析谓词,rdf,linked-data,Rdf,Linked Data,我试图查询dbpedia中有关某个国家的信息,我成功地获得了它的所有三元组,包括以下示例: "http://live.dbpedia.org/resource/Spain", "ns8:capital", "http://live.dbpedia.org/resource/Madrid" 然后我想得到关于它的资本的数据。如何将大写字母的含义与“ns8:capital”字符串匹配 我想这部分 xmlns:ns8="http://live.dbpedia.org/property/" 指

我试图查询dbpedia中有关某个国家的信息,我成功地获得了它的所有三元组,包括以下示例:

"http://live.dbpedia.org/resource/Spain", 
"ns8:capital", 
"http://live.dbpedia.org/resource/Madrid"
然后我想得到关于它的资本的数据。如何将大写字母的含义与“ns8:capital”字符串匹配

我想这部分

  xmlns:ns8="http://live.dbpedia.org/property/"
指向这个

"http://live.dbpedia.org/property/capital"

但是我怎样才能区分它,反之亦然?

我不清楚问题出在哪里。首先,“将大写字母的含义与'ns8:capital'字符串匹配”或“将其区分开来”是什么意思?请试着编辑你的问题,让它更清楚你到底想问什么。前缀符号只是字符串连接。当您有
xmlns:ns8=”时http://live.dbpedia.org/property/“
这意味着
ns8:
http://live.dbpedia.org/property/
。这意味着
ns8:capital
只是
http://live.dbpedia.org/property/capital
。如果您使用的是RDF处理工具,您永远不应该真正以字符串
ns8:capital
结束,因为RDF使用IRIs作为属性。像ns8:capital这样的东西只在序列化中出现,但是RDFAPI总是能让你得到实际的IRI。@JoshuaTaylor你为什么不写这个作为答案呢?我在语义web标签周围发现了许多“未回答”的问题,您在评论中基本上回答了这些问题。@JörnHees我不确定这是否真的回答了OP的问题。如果OP只是查看结果的打印表示,当API提供实际URI时,这可能会有所帮助,但在不知道OP使用的API的情况下,我无法提供获取URI的代码。OP似乎没有对评论做出回应,所以我们没有得到任何澄清。@JörnHees我通常很擅长将答案作为答案发布,并将澄清请求和更多信息作为评论发布。如果我错过了OP回答说“是的,这很有效”的地方;我很乐意贴出答案。