BIND() 関数を使用してさまざまな SPARQL クエリを試していますが、どちらも rdflib 4.0 では機能しないようです。
私が得ているたびに:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "~/.env/lib/python2.7/site-packages/rdflib/graph.py", line 1045, in query
query_object, initBindings, initNs, **kwargs))
File "~/.env/lib/python2.7/site-packages/rdfextras/sparql/processor.py", line 49, in query
loadContexts=loadContexts)
File "~/.env/lib/python2.7/site-packages/rdfextras/sparql/algebra.py", line 406, in TopEvaluate
assert isinstance(expr,AlgebraExpression), repr(expr)
編集クエリは次のとおりです。
CONSTRUCT { ?aspectA ?predicateURI ?aspectLabel. }
WHERE { ?aspectA aspects:A0060 ?aspectType;
aspects:A0101 ?aspectLabel.
BIND ( IRI( CONCAT("some.uri/raw/aspects#A";, ?aspectType) ) AS ?predicateURI ).
}
何が間違っている可能性があるかについてのヒントはありますか?