Filter SPARQL/SPIN ASK匹配uri筛选器不工作

Filter SPARQL/SPIN ASK匹配uri筛选器不工作,filter,match,uri,sparql,spin-rdf,Filter,Match,Uri,Sparql,Spin Rdf,我目前有一个ask查询,我希望从中得到一个“TRUE”作为结果(我检查过了,它是真的!)。我正在尝试匹配URI的。我不知道这为什么不起作用 前 在我使用的端点中 ?ABC= ?XYZ= 因此,我知道ABC=?XYZ,因此,我期望结果为真,但我得到的结果为假。只是想知道是否有人知道这是为什么?我不熟悉SPIN,但作为一个SPARQL查询,(?a)中的括号看起来不合适。为什么这不是《代码》?A:获取ABC?ABC?B:得到XYZ?XYZ.?我想我们需要更多的信息来了解这里发生了什么。您能提供一些示例

我目前有一个ask查询,我希望从中得到一个“TRUE”作为结果(我检查过了,它是真的!)。我正在尝试匹配URI的。我不知道这为什么不起作用

在我使用的端点中

?ABC
=

?XYZ
=


因此,我知道ABC=
?XYZ
,因此,我期望结果为真,但我得到的结果为假。只是想知道是否有人知道这是为什么?

我不熟悉SPIN,但作为一个SPARQL查询,
(?a)
中的括号看起来不合适。为什么这不是《代码》?A:获取ABC?ABC?B:得到XYZ?XYZ.?我想我们需要更多的信息来了解这里发生了什么。您能提供一些示例输入吗?输入是?A和?B。两个?A和?B都是uri(彼此不同):get_ABC和:get_XYZ是数据检索函数(查询端点并返回结果?ABC或?XYZ)。这些函数的结果分别是ABC和XYZ?ABC和?XYZ都是=
。我希望这能有所帮助。…好的,
(…)
符号是一种旋转的东西(正如我所说,我没有使用旋转)。我仍然认为,在我们提供有用的答案之前,您需要展示更多的数据,尽管…
ASK WHERE {
    FILTER (?A != ?B) .
    ( ?A ) :get_ABC ( ?ABC ) .
    ( ?B ) :get_XYZ ( ?XYZ ) .
    FILTER (?ABC = ?XYZ) .
}