用于返回单个数据的 SPARQL 查询

SPARQL query for returning individual data

我使用 SPARQL 对 return 所有属性及其各自的值进行以下查询:

select distinct ?property ?value
where {
     ?instance a df:Tools . 
     ?instance ?property ?value  }

输出示例为:

Name    "EnCase"^^<http://www.w3.org/2001/XMLSchema#string>

有没有办法让值域只输出:"EnCase",而不是整个属性值?我是 SPARQL 和本体的新手,但这对我有很大帮助。

您可以使用 STR 将值转换为普通文字:

select distinct ?property ?plain_value
where {
     ?instance a df:Tools . 
     ?instance ?property ?value
     BIND(STR(?value) AS ?plain_value)
}