如何在不编写自己的解析器的情况下获取 SPARUL INSERT Data 语句中包含的所有三元组?
How can I get all triples contained in a SPARUL INSERT Data statement without writing my own parser?
我正在寻找一种方法来提取 SPARQL 更新 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
。在最好的情况下,该方法也应该使用前缀。
提前致谢。
让代码完成工作。在空数据集上执行请求,然后检查结果。
我正在寻找一种方法来提取 SPARQL 更新 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
。在最好的情况下,该方法也应该使用前缀。
提前致谢。
让代码完成工作。在空数据集上执行请求,然后检查结果。