SPARQL变量中的特殊字符

SPARQL变量中的特殊字符,sparql,Sparql,我试图创建一个SPARQL查询,它返回一个包含两个单词的变量,两个单词之间用某物隔开。。实际上,我试图得到一个变量,比如?πληθσμόςu人口(希腊语和英语)。然而,我更喜欢不同于“_”的东西,例如“/”或“-”甚至是“:“这样我就可以做类似于”?Ελλ:πληθσμό/Eng:Population”的事情。如何在SPARQL查询中做到这一点?不允许使用/、:、或-,因为这些(以及其他几个)在SPARQL中具有保留的含义 然而,你有很多其他的选择。例如,允许使用中间点“·”,如来自的任何组合字

我试图创建一个SPARQL查询,它返回一个包含两个单词的变量,两个单词之间用某物隔开。。实际上,我试图得到一个变量,比如?πληθσμόςu人口(希腊语和英语)。然而,我更喜欢不同于“_”的东西,例如“/”或“-”甚至是“:“这样我就可以做类似于”?Ελλ:πληθσμό/Eng:Population”的事情。如何在SPARQL查询中做到这一点?

不允许使用/、:、或-,因为这些(以及其他几个)在SPARQL中具有保留的含义

然而,你有很多其他的选择。例如,允许使用中间点“·”,如来自的任何组合字符,或者实际上是
PN\u char\u BASE
语法规则中提到的范围内的任何Unicode字符。试着找到一个你喜欢的角色,让自己筋疲力尽:)


顺便说一句,我想指出,在变量名中分隔两个单词时,使用下划线实际上是一种相当成熟的做法

实际上我用的是下划线,但我想要更合适的,因为我把属于不同语言的单词分开。我会试试你贴的链接。thnx