gpt4 book ai didi

pattern-matching - sparql模式匹配

转载 作者:行者123 更新时间:2023-12-04 08:28:48 24 4
gpt4 key购买 nike

我目前正在学习一些sparql,并且正在以下网站上进行一些陈述的练习:

http://data.semanticweb.org/snorql

但是,我正在尝试执行以下语句:

SELECT DISTINCT ?author WHERE { ?paper swrc:author ?author FILTER(regex(?paper, "2006")) . } .

它说没有结果。当我运行以下查询(不使用过滤器)时:
SELECT DISTINCT ?paper WHERE { ?paper swrc:author ?author . }

我看到有一些关于2006的论文。我想知道为什么第一个查询不返回?paper字符串中有2006的这些条目。

有人可以帮我吗?

最佳答案

返回的?paper的RDF术语都是URI。 REGEX过滤器功能不适用于URI。它仅适用于字符串。您可以使用STR(…)函数将URI转换为字符串。这将起作用:

FILTER(regex(STR(?paper), "2006"))

关于pattern-matching - sparql模式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13054552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com