询问SPARQL资源是否存在

2023-12-19

检查 SPARQL 资源是否存在的好方法是什么? 我正在寻找相当于向例如发送 HTTP GET 请求的方法。http://dbpedia.org/resource/Game_of_Thrones并检查 HTTP 状态代码,但我想使用 SPARQL 查询来完成此操作。

我想到了这样的事情:

ASK {<http://dbpedia.org/resource/Game_of_Thrones> a <http://dbpedia.org/resource/>} 

我确信有一个好方法可以做到这一点,但我找不到它。

Note:我不想检查特定三元组是否存在。我只是想知道是否有资源。


SPARQL 是一种 RDF 查询语言。 RDF 三元组由主语、谓语和宾语组成。

您只需检查 URI 是否出现在这些位置中,使用UNION作为析取。

ASK {
    VALUES (?r) { (dbr:Game_of_Thrones) }
        { ?r ?p ?o }
        UNION
        { ?s ?r ?o }
        UNION
        { ?s ?p ?r }
    } 

尽管 SPARQL 规范doesn't https://www.w3.org/TR/sparql11-query/#rPropertyListPathNotEmpty allow []在谓词位置,DBpedia(即为 DBpedia 端点提供服务的 Virtuoso 服务器)理解这一点:

ASK {
    VALUES (?r) { (dbr:Game_of_Thrones) }
        { ?r [] [] }
        UNION
        { [] ?r [] }
        UNION
        { [] [] ?r }
    } 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

询问SPARQL资源是否存在 的相关文章

随机推荐

  • 如何确定Windows Sockets发送缓冲区是否为空?

    我需要知道 Windows 套接字的发送缓冲区何时为空 即它何时被放入线路 SIO FLUSH 似乎什么也不做 只是杀死该缓冲区的内容 而不是等到 TCP 完成发送它 我需要它的原因是因为我不能开始在单独的连接上发送数据 直到手头连接上的数
  • jquery mobile pageshow 事件未在首页上触发

    我是 jquery 移动框架工作的新手 据我观察 我无法在文档的第一页上触发 pagebeforeshow 事件 有人遇到过同样的问题吗 请建议我触发事件的步骤或任何其他替代方案 demo http jsfiddle net yNzzG h
  • 如何在 .NET VM (CLR) 中查看 JIT 编译的代码

    如何跟踪 JIT 编译器生成的本机代码 Thanks 在 Visual Studio 中 在代码中放置断点并开始调试 当它中断时 打开 反汇编 窗口 调试 gt 窗口 gt 反汇编 或 Alt Ctrl D
  • 尝试使用 VideoCapture 和 imshow(),在 cv::imshow 中引发断言失败 (size.width>0 && size.height>0)

    我正在使用带有 OpenCV 的 Visual Studio Express 20132 4 7 按照此tutorial http www youtube com watch v cgo0UitHfp8 我花了几个小时在网上搜索解决方案 包
  • 将两个表中的两列合并(合并)到一个 SQL 查询中

    我有以下两个表 您也可以在SQL fiddle here http www sqlfiddle com 9 70dba18 9 Sent Orders CREATE TABLE Send Orders Send Date DATE Prod
  • 是否可以在 2 个 iOS 设备之间建立套接字连接

    是否可以在连接到同一网络 无网络 的 2 个 iOS 设备之间建立套接字连接 如果可能的话 CocoaAsyncSocket 项目 对我有用吗 我只想发一条消息Device A to 将应用程序置于后台的设备 B 什么时候Device B收
  • 将 FILE 指针传递给函数

    我对此有点困惑 不太确定 我想做的是将文件名传递给terminal cmd将被打开并读取 myfunction char fileName FILE readFile if readFile fopen fileName r NULL re
  • bash - 从本地计算机运行远程脚本

    我试过这个 bin bash ssh email protected cdn cgi l email protection sudo etc init d script restart 但我收到这个错误 sudo no tty presen
  • NVDA开启时区分Mozilla中的按键和点击

    要求是区分Mozilla浏览器中的按键和鼠标点击事件 条件是 Mozilla 浏览器应该能够区分事件 点击和进入 NVDA 已开启 在您的 MouseEvent 上 检查detail https developer mozilla org
  • Zend OAuth 与 Twitter 单一访问令牌

    我正在开发一个应用程序 它要求用户使用 twitter 和 OAuth 登录 感谢 Zend OAuth 一切都工作得很好 问题是 Web 应用程序还会对 twitter API 进行一些调用 但这些调用将在内部处理 无需进行身份验证 Tw
  • 对基类的派生类进行序列化和反序列化

    我正在尝试创建一个基类 我可以从中继承 向派生类添加属性 并使用基类中的 Load 和 Save 方法 我发现自己一遍又一遍地编写 加载 和 保存 并且我想对其应用一些 DRY namespace Common using System u
  • Razor 智能感知错误:无法使用功能“扩展方法”,因为它不是 ISO-2 C# 语言规范的一部分

    Goal 使用cshtmlRazor用于格式化数据的模板 将 cshtml Razor 模板嵌入类库中 如下所示Embedded Resources Use Linqcshtml模板中的语句和扩展方法 我创建了一个新的类库项目 然后进行了调
  • Rails 应用程序的 SaaS 计费:Chargify、PayPal 还是...?

    我正在大二学习一般编程 更具体地说是 Ruby on Rails 我创建了多个应用程序 最后终于有了一个我想开始收费的应用程序 我以前从未实现过这样的事情 而且我觉得 从我读到的内容来看 提供的大多数文档都有点超出我的理解范围 我不介意深入
  • 处理历史日历日期

    处理旧日历形式中描述的历史日期有哪些标准和策略 当代的公历 http en wikipedia org wiki Gregorian calendar使用内置编程语言库或数据格式 例如 不同长度的月份 闰年等 相对容易处理日历ISO8601
  • 具有跨域 iframe 的页面的 Greasemonkey 脚本

    我想实现 JavaScript 来修改输入字段的内容iframe从另一个域加载 这是网站 http www ah nl over ah services mobiel online opwaarderen 困难 不知何故 jQuery 加载
  • GitHub 上的“密钥无效”消息

    我已根据概述的过程为新服务器安装生成了 SSH 密钥here http help github com mac set up git 但是 当我复制内容时id rsa pub在 GitHub 上的密钥列表中 我收到错误消息 密钥无效 请确保
  • HTML 中的 H1-H6 字体大小

    在 HTML 中 我想也是在一般的排版中 H1 H6 元素似乎有一些定义的大小 即 如果基线字体大小为 16px 或 100 则 h1 w c 应为 2 25em 36px H2 w c 应该是 1 5em 24px 等等 这些变量从哪里来
  • 如何在 Python 中将 XML 转换为 JSON? [复制]

    这个问题在这里已经有答案了 可能的重复 使用 Python 将 XML 转换为 JSON https stackoverflow com questions 191536 converting xml to json using pytho
  • 如何关闭 PrimeFaces 套接字连接

    我们在 J2E 应用程序中使用 PrimeFaces 4 0 套接字 和atmosphere 2 0 3 进行服务器端推送 应用程序的问题是在关闭浏览器或从应用程序注销后不会关闭套接字 因此 应用程序生成一个处于 CLOSE WAIT 状态
  • 询问SPARQL资源是否存在

    检查 SPARQL 资源是否存在的好方法是什么 我正在寻找相当于向例如发送 HTTP GET 请求的方法 http dbpedia org resource Game of Thrones并检查 HTTP 状态代码 但我想使用 SPARQL