0
私はセマンティックウェブとsparqlの新機能です。私はデータを管理するためにSmartLogicを使用する内部オントロジーを持っています。Sparql - 条件付き出力
私はいくつかの簡単な質問を書いています。
PREFIX skos: <http://www.w3.org/2004/02/skos/core#> # Simple Knowledge Organization System - https://www.w3.org/2004/02/skos/
PREFIX skosxl: <http://www.w3.org/2008/05/skos-xl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <https://www.w3.org/TR/rdf-schema/>
prefix owl: <http://www.w3.org/2002/07/owl#>
prefix ap: <http://cv.ap.org/ns>
SELECT DISTINCT
?subjectPrefLabel ?p ?o ?oL
WHERE {
{
?subject skosxl:prefLabel ?subjectLabel .
?subjectLabel skosxl:literalForm ?subjectPrefLabel .
?subject ?p ?o .
OPTIONAL {?o skos:prefLabel ?oL}
}
FILTER regex(?subjectPrefLabel, "Trump", 'i')
} order by ?subjectPrefLabel
のように見えるこのクエリ結果を返します:
それは場合にのみ存在し、?o
フィールドを交換するように、私は、?o and ?oL
フィールドをマージしようとしています有効な?oL
フィールド
私はまだそれを把握することができませんでした。何か提案があれば教えてください。
が、これは動作し、私に新しい重要なメカニズムを教え、ありがとう:) – Busturdust