SPARQL选择带有特殊字符的标签

时间:2017-01-30 13:05:07

标签: sparql rdf

我有一个关于SPARQL的问题。我在Javascript中自动生成SPARQL查询。我有一个下拉菜单,其中包含可以搜索的字符串。生成查询时,只要我的“字符串”不包含特殊字符,就可以正常工作:

select ?coin ?place where {
   ?coin nmo:hasObjectType nm:coin.
   ?coin nmo:hasFindspot ?findspotid. 
   ?findspotid rdfs:label ?place.
   FILTER regex(?place, "String", "i") .
} LIMIT 10

如果我放了像“Köln”或“Chmielów”这样的东西,即使应该有很多,我也不会得到结果。相反,Query将字符串转换为“Köln”和“Chmielów”。如果我查询这个,我也得不到结果。

有没有办法自动转义特殊字符?我之前不知道字符串。

0 个答案:

没有答案