SPARQL变量中的特殊字符

时间:2012-06-17 22:21:38

标签: sparql

我正在尝试创建一个SPARQL查询,该查询返回一个包含两个单词的变量,由某些东西分隔..实际上,我尝试得到一个变量,如?πληθυσμός_population(希腊语和英语)。但是,我更喜欢与“_”不同的东西,例如“/”或“ - ”或甚至是“:”,以便我可以做类似“?Ελλ:Πληθυσμός/ Eng:Population”的内容。如何在SPARQL查询中执行此操作?

1 个答案:

答案 0 :(得分:2)

grammar for SPARQL variable names不允许像/,:或 - 这样的字符,因为这些(以及其他几个)在SPARQL中具有保留意义。

但是,你有很多其他的选择。例如,允许使用中间点“·”,以及Unicode combining diacritical range中的任何组合字符,或者PN_CHAR_BASE语法规则中提到的范围内的任何Unicode字符。自己试图寻找一个你喜欢的角色:)

顺便说一下,我会指出,使用下划线实际上是一个非常完善的做法,用于分隔变量名称中的两个单词。