私はrdflib
Pythonで使用しており、SPARQL SELECT
関連データを取得するためにクエリを実行しています。
FILTER
以下に説明するようなコマンドを使用して、いくつかの基準のデータをフィルタリングするのは非常に簡単ですFILTER regex(?pname,'"""+samplepersnalisedexpertise+"""',"i")
が、一致しないデータを選択する必要がある場合、どのように使用する必要がありますFILTER
か?以下を使ってみFILTER (?personuri != '"""+imURI+"""')
ましたが、うまくいきません。
exprtppl= GraphR.query("""
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX dc: <http://purl.org/dc/elements/1.1/>
PREFIX bibo: <http://purl.org/ontology/bibo/>
SELECT ?nname
{
?puburi dc:title ?pname.
FILTER regex(?pname,'"""+samplepersnalisedexpertise+"""',"i")
?personuri foaf:publications ?puburi.
?personuri foaf:nick ?nname
FILTER (?personuri != '"""+imURI+"""')
}""")
あなたの誰かが解決のために助けてくれますか?前もって感謝します。