问题标签 [easyrdf]

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.

0 投票
1 回答
55 浏览

php - EasyRdf 内存耗尽

我正在使用使用链接电影数据库的 EasyRdf 库。在第一次尝试时,它给出了最大内存利用率错误,然后我将内存限制设置为 999G,这耗尽了我的电脑。以下是我使用数据库文件的代码和 URL。

下载后在本地使用的链接电影数据库链接(https://data.world/linked-data/linkedmdb )。

需要一些提示来执行此操作。

0 投票
0 回答
26 浏览

rdf - TypeMapper 类对象属性为空

我是 rdf 和 easyrdf 框架的新手。我们目前正在创建一个小型 poc,看看它是否符合我们的需求。

我们希望将给定的 RDF 文件或数据(例如以 rdf/xml 格式化)转换为我们的类对象。

因此,我已经通过 TypeMapper 注册了该类。

我的课:

我的数据文件:

我的实现:

但是类的属性是空的..

有任何想法吗?我也可以有一个 RdfProduct 对象实例并将其转换回 rdf 格式吗?

0 投票
1 回答
122 浏览

javascript - 仅使用 php sparql 获取 wikidata 上存在的项目的标签

我正在使用 PHP 和 RDF4J 工作台服务进行个人项目,我有一个包含 3 个上下文的存储库,一个用于机器人类别,一个用于属于这些类别的机器人,另一个用于将owl:sameAs属性存储到 wikidata初始数据的标识符。

问题是用户可以插入机器人,而新插入的机器人不会链接到 wikidata 标识符,而是通过删除多余的空格并连接用户插入的名称来获得唯一的 URI。现在,当我查询我需要的数据时,我希望显示所有这些机器人,但如果我的查询如下所示:

最后,我只会得到我插入的初始语句,那些确实链接了 wikidata 标识符的语句。所以我在考虑可能在后端有所不同,使用 if 语句,我可以询问所请求类别中的项目是否具有标识符,如果是,则执行特定查询,即上面的查询,否则只需替换查询和检索本地 URI。但是没有办法直接在查询中执行此操作,因此代码看起来会更干净吗?比如SELECT IF语句左右。我不熟悉高级查询实践,如果有任何建议,我将不胜感激。

图表片段:

在此处输入图像描述

要求:

在后端,我正在使用 EasyRdf\Sparql\Client:

谢谢 !

0 投票
1 回答
43 浏览

php - HTTP 请求重复(Jquery/PHP)

HTML

1.php

2.php

简短描述:第一个请求(Send1 和 Get1)显示国家列表。当我单击其中一个国家/地区时,我想从中获取城市(这就是 Send2 和 Get2 的用途)。由于某种原因,请求被重复 x 次(第一个请求执行一次,第二个请求执行两次,依此类推)。有时它只是随机改变来自不同国家的城市之间的值。基本上,代码可以工作,但会产生一些奇怪的行为。

0 投票
0 回答
47 浏览

xampp - 如何使用 php EasyRDF 对 Turtle 文件执行 SPARQL 查询?

我正在尝试使用 EasyRDF 库从 php 脚本对我的 Turtle 文件执行 SPARQL 查询;所有这些都在 XAMPP 上运行。但是查询的结果总是空的。

这是我的 php 脚本:

结果包含 0 行,就像它无法执行查询一样,但没有错误。

使用结果的 EasyRDF 中的转储函数,我注意到该函数从我的 Turtle 文件中返回所有图形。

0 投票
0 回答
28 浏览

php - 我使用 EasyRdf PHP 库向 json-server 发出 http 请求,但我不知道如何转换看起来像 JSON 的字符串响应

我的学校项目是创建一个前端(带有 ajax 调用的 html+javascript)连接到一个 PHP 后端,该后端连接到 NodeJs json-server(https://www.npmjs.com/package/json-server

我遇到的问题是在我的后端,我使用 EasyRDF PHP 库向 json-server 发出 http 请求,我得到的响应是一个字符串,但它看起来像一个 json。我如何能够完全按照 json-server 发送到该后端的方式(JSON 格式)来回显该响应。

我的 php 代码示例:

我的 PHP 后端使用 postman 的响应正文是以下字符串:

[ {“id”:1,“名称”:“男孩”},{“id”:2,“名称”:“女孩”}]

我为字符串尝试了 json_encode,但我得到了:

"[\n {\n "id": 1,\n "name": "Boys"\n },\n {\n "id": 2,\n "name": "Girls"\n }\ n]"