私はいくつかの検索を行っており、SPARQL についてさらに学習していますが、SQL のように簡単ではありません。クエリが重複する理由とその修正方法を知りたいだけです。これは私の SPARQL クエリです。
PREFIX OQ:<http://www.owl-ontologies.com/Ontology1364995044.owl#>
SELECT ?x ?ys ?z ?Souhaite
WHERE {
?y OQ:hasnameactivite ?x.
?y OQ:AttenduActivite ?Souhaite.
?y OQ:SavoirDeActivite ?z.
?y OQ:hasnamephase ?ys.
?y OQ:Activitepour ?v.
?ro OQ:hasnamerole ?nr.
?y OQ:avoirrole ?ro.
FILTER regex (?nr ,"Concepteur").
FILTER regex (?v,"Voiture").
}
これにより、次の結果が得られます。
期待される結果は次のとおりです。