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

语句部分匹配的SPARQL查询(包含),sparql,Sparql,我想知道在SPARQL中是否有一种查询语句部分匹配的方法。例如,如果在triple store中,我有一个包含“blablausefulblablablablabla”的对象,我希望能够查询有用的,所以我想说应该找到“有用”语句,而不依赖于该语句之前或之后的内容 有办法做到这一点吗 谢谢 我有一个对象包含“blablausefulblabla” 如果我没弄错的话,听起来你想要这个功能。例如,在DBpedia上: 选择不同的城市标签{ ?城市a数据库猫头鹰:城市; 标签?标签。 筛选器包含(?la

我想知道在SPARQL中是否有一种查询语句部分匹配的方法。例如,如果在triple store中,我有一个包含“blablausefulblablablablabla”的对象,我希望能够查询有用的,所以我想说应该找到“有用”语句,而不依赖于该语句之前或之后的内容

有办法做到这一点吗

谢谢

我有一个对象包含“blablausefulblabla”

如果我没弄错的话,听起来你想要这个功能。例如,在DBpedia上:

选择不同的城市标签{
?城市a数据库猫头鹰:城市;
标签?标签。
筛选器包含(?label,“San”)#--重要行
筛选器语言匹配(语言(?标签),'en')
}
限制100

谢谢!这很有效。我假设没有办法直接查询,以节省查询时间?如果不是,这是最好的解决方案。Thanks@robinaugy标准中没有,但有些端点支持属性函数,因此您可以编写类似于
?标签bif:包含“san”
。这对支持文本索引的端点很有帮助。对,这可能真的很有用。谢谢你的回复!Joshua或其他人,如果我没看错的话,这个包含函数只用于文本?有没有办法对URI进行部分匹配?编辑:找到:)只需执行str(?s)而不是?s即可