在SPARQL中查找属性路径

问题描述 投票:1回答:1

我看了一下Wikidata SPARQL Query Logs,我想找一个特定的SPARQL查询中是否存在属性路径。例如,看看documentation,其中一条属性路径是“Alternative Path”,其语法为elt1 | elt2

是否有任何正则表达式来查找特定SPARQL查询中是否存在此路径?

sparql rdf wikidata rdfs propertypath
1个回答
1
投票

属性路径运算符(*?+^/|)可能出现在SPARQL查询中的许多位置(并且每个位置具有不同的含义)。

在任何给定的SPARQL查询中,eit1eit2元素可能是<full-uri>prefixed:name,因此您不能只搜索(例如)>?<(有或没有空格)。

我想不出任何方法只搜索一个SPARQL查询,从不介意日志中的许多查询,对于那些操作符,并确保它们发现的事件是作为Property Path操作符。

© www.soinside.com 2019 - 2024. All rights reserved.