问题标签 [stardog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sparql - 如何使用 SPARQL 从 DBpedia 中提取数据
我正在尝试使用SERVICE
SPARQL 的功能从 dbpedia 中提取一些数据。
事实上,我想提取所有纽约剧院的名称、纬度和地段。要检查一个实例是否是一个剧院,我可以使用http://dbpedia.org/class/yago/Theater104417809</a>。剧院的一个示例可以是http://dbpedia.org/resource/Grand_Theatre_(New_York_City)。
如何使用service
函数在 SPARQL 中获取我需要的内容?
**编辑**
我正在尝试的查询是以下查询,但没有返回任何值。
rdf - GraphDB 是否提供任何类似于 Stardog 完整性约束验证 (ICV) 的机制
我正在寻找一个大型三重存储数据库管理系统,该系统提供一种机制来保证提交的事务不会以使其与其 TBox 不一致的方式改变本体的 ABox。
到目前为止,我确定提供此机制的唯一一个是 Stardog ( https://www.stardog.com/docs/#_validating_constraints )。
GraphDB 是否提供任何类似的机制?
java - 启动 Stardog 服务器时出错
几周前它运行良好,但现在我在使用stardog-admin.bat server start
. 当我这样做时,我收到以下错误:
我在互联网上搜索过,但找不到解决方案。我也试过下载新版Stardog(5.3.3),因为我拿到的是5.3.1,重做快速入门指南。
我不得不提到我正在 Windows 上安装它。
c# - 使用 stardog 从 C# 发送 SPARQL 查询:“无法在读取端点上执行更新查询”
正如标题所说,我正在尝试使用来自 visualstudio 的 SPARQL 查询创建三元组。在 stardog studio 中使用相同的 SPARQL 查询是可行的,但是当我尝试使用 stardogconnector 从 visualstudio 发送它们时,我收到以下错误:
dotNetRDF.dll 中出现“VDS.RDF.Query.RdfQueryException”类型的未处理异常附加信息:查询存储时出现 HTTP 错误(HTTP 400 错误请求)。存储返回以下错误消息:{"message":"Cannot execute update query on read endpoint"} 请参阅上述状态行或内部异常以获取更多详细信息
这是代码:
正如我所说,在 stardog studio 中插入相同的查询会给出正确的结果。数据库在线,连接正常(密码等正确),...我只是不知道错误是什么意思。有人可以帮忙吗?我在网上找不到太多关于此错误的信息。
sparql - SPARQL 更新个人的类型
我有一个简单的本体,它的结构是这样的:
我的应用程序正在使用 Stardog,我想动态更新开头 aCell
并且需要更新为子类之一的个人类型。
我的第一种方法是:
不幸的是,这会删除单元格,但不会将其插入回去。我怎样才能做到这一点?每个 Cell 都有属性和数据,因此在此过程中不要丢失它们很重要(我是 SPARQL 的新手)。
java - 无法让 Stardog 在 Mac OS X 上运行
我只是下载 Stardog 并尝试在我的机器上运行它(Mac OS X 10.14.2)。
我使用ZSH
shell,并在我的.zshrc
文件中添加了以下两行:
以下是我的整个$PATH
变量:
以下是我的java版本:
我复制了许可证,/Applications/stardog-6.1.0
然后尝试运行
stardog-admin server start
,但这就是输出:
我错过了什么?
api - Stardog:如何通过 http 协议将参数传递给 SPARQL 存储查询
我是语义网和 SPARQL 的新手。我试图在我的 URL 中传递参数时通过 HTTP 协议执行获取请求。如何将参数放在我的 SPARQL 查询中,以及如何为我的 URL 赋值。
以下是我所拥有的:
Sparql 查询:(我正在尝试将我的值放在 s 中)
http请求:
如您所见,我正在尝试给出 value 105A203
。
我希望我的方法GET
没有有效负载/正文。
postgresql - Stardog:无法加载类 [org.postgresql.Driver]
我正在尝试按照 Stardog 教程使用虚拟图。
按照说明,我设置了$STARDOG_EXT
环境变量。
JDBC 设置
Stardog 不附带 JDBC 驱动程序,因此您需要手动将包含 RDBMS 驱动程序的 JAR 文件复制到 Stardog 服务器的类路径中。这样做的首选方法是将
STARDOG_EXT
环境变量设置为指向 Stardog 安装目录之外的目录并将 jar 文件复制到那里:
我在上述位置复制了 JAR 文件,如下所示。
但是Unable to load class: org.postgresql.Driver
在尝试使用 PostgreSQL 创建虚拟图时出现错误。
我的 PostgreSQL 属性文件 ( music.properties
) 和映射文件 ( music_mappings.ttl
) 位于 - ~/Workspace/Stardog/pgsql_demo
.
request-headers - 如何使用 Yasgui 查询 Stardog
我想使用 Yasgui 针对 Stardog 知识图运行查询。该请求需要特定的标头。
由于我只想要一个选项卡来查询 Stardog,因此在将该选项卡添加到我的前端时,我传递了一个唯一的配置对象。该查询在 Chrome 中返回预期结果,但在使用 Firefox 时出现错误。在 Firefox 开发人员工具中,我使用前端发送的请求被列为“已阻止”。单击“编辑并重新发送”后,它现在可以按预期工作。
我已经尝试在我的 Firefox 浏览器中停用 CORS 策略。
有人能告诉我如何配置 Yasgui 与 Stardog 一起工作吗?
提前致谢
java - 从字符串中删除特殊符号
我在这个 Java 代码中使用 Stardog:
这会生成我在 JPanel 中的 JLabel 中显示的 HTML 代码,这是我得到的代码示例: HTML 代码和结果
这是在 Notepad++ 中打开 HTML:
所以我需要删除 ^^<http://www.w3.org/2001/XMLSchema#float>。我可以删除网址:但我不能删除 ^^<> 部分,因为它们是特殊字符。我怎样才能删除它们?