gpt4 book ai didi

sparql - 如何区分 SQL 三元组和显式三元组?

转载 作者:行者123 更新时间:2023-12-04 10:04:05 25 4
gpt4 key购买 nike

我正在使用模板驱动提取从同一组文档生成 SQL View 和 RDF 三元组。 SQL View 用于快速检查原始数据,而三元组用于下游向知识图提供信息。

我现在需要将 RDF 三元组提取到一个外部文件中,并且我正在努力分离支持 SQL View 的那些三元组。文档建议我应该在我的 Sparql 查询中使用固定的主题或谓词,这是我无法做到的,因为我事先不知道这两者中的任何一个。我尝试过滤掉 XQuery 中的 SQL 三元组,但我无法设计出一种方法来检测 sem:sparql 是否返回了某个值。或 cts:triples 返回的三元组是 SQL 或我的其中之一。

任何有关如何从 MarkLogic 转储所有非 SQL 三元组的帮助将不胜感激。

谢谢,
汉斯

最佳答案

SQL View 中的主题不是真正的 sem:iri(它们是 sql:rowID),因此您可以使用以下内容来排除它们:

FILTER( ISIRI(?subject) )

哼!

关于sparql - 如何区分 SQL 三元组和显式三元组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61678553/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com