我正在尝试比较两个字符串变量以发现一个是否包含在另一个中,特别是一个是否由另一个组成(因此,我想避免检索“信息”包含“格式”。我只对结果感兴趣类似于“information_management”包括“信息”。
我已经尝试过 FILTER CONTAINS() 和 FILTER regex() 的结果相同。如何修改查询,使其包含在术语之前或之后需要有空格的事实?
SELECT DISTINCT ?l1 ?l2
WHERE
{
?term1 skos:prefLabel ?l1.
?term2 skos:prefLabel ?l2.
FILTER(contains(?l1,?l2))
}