我正在寻找能够将SPARQL语句转换为可见图形模式查询的在线工具或解析器(例如,程序形式)。
换句话说,我正在寻找一种将SPARQL查询模板转换为查询图的方法。我可以使用在线工具,离线源代码或算法(伪代码)。 您可以在this page的WatDiv基准测试中找到一个示例。
例如,如何将以下SPARQL语句转换为一组连接的节点和边作为图形查询(即,人类可读的(标记的)节点和边的列表)?
SELECT *
WHERE
{ ?v0 <http://schema.org/eligibleRegion> <http://db.uwaterloo.ca/~galuc/wsdbm/Country5> .
?v0 <http://purl.org/goodrelations/includes> ?v1 .
?v2 <http://purl.org/goodrelations/offers> ?v0 .
?v0 <http://purl.org/goodrelations/price> ?v3 .
?v0 <http://purl.org/goodrelations/serialNumber> ?v4 .
?v0 <http://purl.org/goodrelations/validFrom> ?v5 .
?v0 <http://purl.org/goodrelations/validThrough> ?v6 .
?v0 <http://schema.org/eligibleQuantity> ?v8 .
?v0 <http://schema.org/priceValidUntil> ?v11 .
?v1 <http://ogp.me/ns#tag> ?v7 .
?v1 <http://schema.org/keywords> ?v10 .
?v12 <http://db.uwaterloo.ca/~galuc/wsdbm/purchaseFor> ?v1 .
}