Rdf sparql如何将资源输出为前缀:关键字而不是完整uri

Rdf sparql如何将资源输出为前缀:关键字而不是完整uri,rdf,sparql,Rdf,Sparql,我想将sparql查询返回的大量数据列在一个表中,为了缩短它的显示时间,我希望以dbpedia在其网站上显示的方式显示它: dbo:assets 1.1753E11 dbo:division dbr:Computer_hardware dbr:Software dbo:equity 1.1868E10 dbo:foundationPlace dbr:New_York

我想将sparql查询返回的大量数据列在一个表中,为了缩短它的显示时间,我希望以dbpedia在其网站上显示的方式显示它:

dbo:assets             1.1753E11

dbo:division           dbr:Computer_hardware
                       dbr:Software

dbo:equity             1.1868E10

dbo:foundationPlace    dbr:New_York
                       dbr:Endicott,_New_York
请参见下面的屏幕截图以查看实际的用户体验:


有没有一种方法可以使用SPARQL输出带有前缀的资源?如果是这样的话,它是如何完成的?

SPARQL本身没有允许您这样做的内容。一些SPARQL引擎可能会提供一种(自定义)结果语法格式来实现这一点,但一般来说,您需要对结果进行后期处理,并手动将完整URI转换为带前缀的名称。具体如何实现这一点取决于您使用的平台/编程语言

正如Jeen在回答中指出的那样,没有什么真正的内在因素可以做到这一点。在链接副本中的SPARQL查询中有一些方法可以做到这一点(但必须在查询中声明前缀)。