Python の rdflib ライブラリを使用して RDF グラフからトリプルを削除しようとしていますが、成功していません。私のクエリは、http://www.w3.org/TR/sparql11-update/#deleteから学んだ次のとおりです。
plugin.register(
'sparql', rdflib.query.Processor,
'rdfextras.sparql.processor', 'Processor')
plugin.register(
'sparql', rdflib.query.Result,
'rdfextras.sparql.query', 'SPARQLQueryResult')
bdel= graph.query("""
PREFIX bibo: <http://purl.org/ontology/bibo/>
DELETE {?s ?p ?o}
WHERE {
?s bibo:reproducedIn ?o.
}""")
この問題を解決する手がかりとして、次のエラーが表示されます。前もって感謝します。
pyparsing.ParseException: Expected "SELECT" (at char 116), (line:4, col:17)