0

多言語対応のトリプルストアに問い合わせたい。

動作するクエリ:

SELECT * WHERE {?s ?p "sdfsdf"@en}

「sdfsdf」を一般的にのような属性にしたい?o@en

では、どのようにクエリを実行する必要がありますか?

4

1 に答える 1

3

オブジェクトの言語でフィルタリングします。

select * where { ?s ?p ?o . filter (lang(?o) = "en") }

"sdfsdf"@en結果は、単なる字句形式ではなく、形式になることに注意してください"sdfsdf"。(SPARQL 1.1、および拡張機能を使用したARQなどのプロセッサーで追加の作業を行うことができます)

于 2010-05-24T15:39:31.347 に答える