如何在不编写自己的解析器的情况下获取SPARUL INSERT Data语句中包含的所有三元组?

时间:2016-11-04 15:50:58

标签: java sparql ontology

我正在搜索提取SPARQL Update INSERT DATA字符串中包含的所有三元组的方法。当然可以为INSERT DATA语句编写自己的解析器,但如果可能的话,我想避免这种情况。

例如,可能存在类似于此的更新:

Insert Data {
<http://test.com/example/book1> <http://test.com/example/hasTitle> <http://test.com/TestTitle1> . 
<http://test.com/example/book2> <http://test.com/example/hasTitle> <http://test.com/example/TestTitle2> .
}

是否有一个库可以为这两个三元组提供主题,谓语和对象?我的总体目标是拥有包含三元组的ArrayList。在最好的情况下,该方法也应该使用前缀。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

让代码完成工作。在空数据集上执行请求,然后检查结果。