3

何かで区切られた2つの単語を含む変数を返すSPARQLクエリを作成しようとしています。実際には、?πληθυσμός_population(ギリシャ語と英語)のような変数を取得しようとしています。ただし、「_」とは異なるもの、たとえば「/」や「-」、さらには「:」を使用して、「?Ελλ:Πληθυσμός/ Eng:Population」のようなことができるようにします。SPARQLクエリでこれを行うにはどうすればよいですか?

4

1 に答える 1

2

SPARQL 変数名の文法では、/、:、または - などの文字は許可されません。これら (およびその他のいくつか) は SPARQL で意味を予約されているためです。

ただし、他にもたくさんの選択肢があります。たとえば、中点「・」は、Unicode 結合分音記号範囲の任意の組み合わせ文字、または実際にはPN_CHAR_BASE文法規則で言及されている範囲内の任意の Unicode 文字と同様に許可されます。気になるキャラクターを探してみてください :)

ちなみに、アンダースコアを使用することは、実際には、変数名で 2 つの単語を区切るためのかなり確立された方法です。

于 2012-06-18T00:06:36.420 に答える