繁体   English   中英

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

[英]How can I get all triples contained in a SPARUL INSERT Data statement without writing my own parser?

我正在寻找一种提取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 在最佳情况下,该方法也应使用前缀。

先感谢您。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM