【问题标题】:Find property paths in SPARQL在 SPARQL 中查找属性路径
【发布时间】:2018-09-14 09:22:13
【问题描述】:

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

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

【问题讨论】:

  • 我不明白你的意思。只需编写 SPARQL 查询,如果它不为空,它是否存在?或者为方便起见,使用带有属性路径的ASK 查询
  • 或者您是否要求一些正则表达式在查询日志文件中进行搜索?

标签: sparql rdf wikidata rdfs propertypath


【解决方案1】:

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

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

我想不出任何方法来简单地搜索一个 SPARQL 查询,更不用说日志中的许多查询,对于那些运算符字符,并确保它们发现的出现是 as 属性路径运算符。

【讨论】:

    猜你喜欢
    • 2017-05-29
    • 1970-01-01
    • 2020-09-27
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    相关资源
    最近更新 更多