SPARQL查询语句的部分匹配(包含)

时间:2015-02-20 11:34:25

标签: sparql

我想知道SPARQL中是否有一种方法可以查询语句的部分匹配。因此,如果在三重商店中我有一个包含“blablablaUsefulblablabla”的对象,我希望能够查询有用的,所以我想说,应该找到“有用”的声明,独立在本声明之前或之后的内容。

有办法做到这一点吗?

由于

1 个答案:

答案 0 :(得分:10)

  

我有一个包含“blablablaUsefulblablabla”的对象

如果我理解正确,听起来你想要contains功能。例如,关于DBpedia:

select distinct ?city ?label where {
  ?city a dbpedia-owl:City ;
        rdfs:label ?label .
  filter contains(?label,"San")         #-- the important line
  filter langMatches(lang(?label),'en')
}
limit 100

SPARQL results