1

我有一个 SPARQL 查询,我想根据字典替换它包含的一些 URI。我构建了一个AbstractQueryModelVisitor这样做的,即,它替换了我想要的 URI。但是一旦它们被替换,我不确定如何取回 SPARQL 查询的字符串表示。我只有它的ParsedQueryTupleExpr。是否可以将这些表示转换回String表示?

谢谢

4

1 回答 1

1

有一个SPARQLQueryRenderer类可以将 a 转换ParsedQuery回 SPARQL 查询字符串,但是它在 SPARQL 1.0 之后还没有更新。它可能符合您的目的,具体取决于您的查询有多复杂,但对于任何涉及 1.1 功能(如子查询或聚合)的内容,它不太可能起作用。

于 2019-10-06T00:40:14.757 回答