我想知道SPARQL中是否有一种方法可以查询语句的部分匹配。因此,如果在三重商店中我有一个包含“blablablaUsefulblablabla”的对象,我希望能够查询有用的,所以我想说,应该找到“有用”的声明,独立在本声明之前或之后的内容。
有办法做到这一点吗?
由于
答案 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