问题标签 [rdflib]

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 投票
2 回答
843 浏览

python - SPARQL 查询给出了意外的结果

我希望有人可以帮助我解决这个可能完全容易解决的问题:

我想针对以下 RDF 运行 SPARQL 查询(在 N3 中注明,RDF/XMl 位于此处)。这是对期刊文章的描述以及对期刊、作者和出版商的描述:

出于测试目的,我想读出 ex:zlb 的foaf : homepage - 我要运行的 SPARQL 是:

(再次重申:这将仅用于测试,因为文章只有一个实体。)

用 Python 和 RDflib 在我的本地机器上运行它并没有给我结果。Online Redland SPARQL 查询演示也没有。

有人看到解决方案吗?我是在正确的道路上还是完全错误的?

0 投票
1 回答
1634 浏览

python - 在 rdflib 中使用上下文

我很难找到一个清晰、合理的 rdflib 上下文使用示例。ConjunctiveGraph 不接受上下文,并且不推荐使用 Graph。我应该如何在同一个全局 ConjunctiveGraph 中创建和操作不同的上下文?

0 投票
1 回答
667 浏览

python - rdflib 图未更新。为什么?

我试图理解这种行为。这绝对不是我所期望的。我有两个程序,一个读者和一个作家。阅读器打开一个 RDFlib 图形存储,然后每 2 秒执行一次查询

第二个程序是向三元存储添加内容的编写器

当我使用编写器提交内容时,我希望看到阅读器上的结果数量增加,但这不会发生。阅读器继续返回与开始时相同的结果。但是,如果我停止阅读器并重新启动它,则会出现新的结果。

有人知道我在做什么错吗?

0 投票
1 回答
392 浏览

python - Trouble with rdfstore with mysql - how to debug?

I have a mysql server running and can connect to it from my Django ORM. Can't connect using the rdflib functionality. How can I debug this problem? Thanks.

rdflib 2.4.2, python 2.6, MySQL Community 5.1.42

Trace:

host=localhost,user=root,password=...,db=...

Traceback (most recent call last):
File "D:\GR\Personal\Career\Python\medCE\semantix\foaf_rdf.py", line 26, in print store
File "C:\Program Files\Python26\lib\site-packages\rdflib\store\MySQL.py", line 1029, in _____repr_____ c=self._db.cursor()
AttributeError: 'NoneType' object has no attribute 'cursor'

table kb_7b066eca61_relations Doesn't exist
table kb_7b066eca61_relations Doesn't exist

0

Traceback (most recent call last):
File "", line 3, in
store.open(configString,create=True)
File "C:\Program Files\Python26\lib\site-packages\rdflib\store\MySQL.py", line 602, in open
host=configDict['host'],
File "C:\Program Files\Python26\lib\site-packages\MySQLdb__init__.py", line 74, in Connect
return Connection(*args, **kwargs)
File "C:\Program Files\Python26\lib\site-packages\MySQLdb\connections.py", line 170, in init
super(Connection, self).init(*args, **kwargs2)
OperationalError: (1049, "Unknown database 'test'")

0 投票
2 回答
865 浏览

rdflib - 无法让 RDFlib 在 Windows 上工作

我已经安装了 RDFlib 3.0 和所需的一切,但是当我运行以下代码时出现错误。下面的代码来自:http ://code.google.com/p/rdflib/wiki/IntroSparql 。我已经尝试了几个小时来解决这个问题,但没有成功。可以请人帮忙吗?

我得到的错误是:

0 投票
1 回答
8965 浏览

python - 使用 Python 读取 Turtle/N3 RDF 文件

我正在尝试以Turtle格式编码一些植物数据,并使用RDFLib从 Python 读取这些数据。但是,我遇到了麻烦,我不确定是因为我的 Turtle 格式不正确还是我在滥用RDFLib。

我的测试数据是:

我的 Python 是:

这给了我错误:

我试过改变 parse() 参数,但一切都给了我一个错误。我几乎没有找到关于如何解析 Turtle 的示例。我究竟做错了什么?

0 投票
1 回答
1432 浏览

python - RDFLib:XML 序列化中的命名空间前缀

在使用RDFLib 3.0的 Python 脚本中,我在序列化三元组时得到以下 XML 输出:

如何为那些由 RDFLib(或者分别是 XML-Serializer)自动分配的匿名 _x-prefixes 定义特定的命名空间前缀?

非常感谢您的回复!

0 投票
1 回答
2433 浏览

python - 在 RDFLIB 中使用前缀

我想使用一个短前缀来指定 rdflib 中的命名空间,但我遇到了麻烦。我想答案一定很简单。这是有问题的代码:

输出是:

我究竟做错了什么?

0 投票
2 回答
3881 浏览

python - 如何使用 rdflib(或普通 sparql)访问 rdf 列表的成员

访问 rdf 列表成员的最佳方式是什么?我正在使用 rdflib (python),但是以纯 SPARQL 给出的答案也可以(这种类型的答案可以通过 rdfextras 使用,一个 rdflib 帮助程序库)。

我正在尝试访问由 Zotero 制作的 rdf 中特定期刊文章的作者(为简洁起见,某些字段已被删除):

0 投票
1 回答
1202 浏览

python - 如何查找知道主题或其他方式的rdf对象?

我正在使用 RDFLIB 在带有 ntriples 的 3 个数据集(A、B、C)之间构建图形。

目标:图表包含这些数据集 A->B、B->C 和 C->A 之间的链接,我想通过确保从 A 传出的链接引用回 A 中的相同条目来检查这些链接的一致性。

问题:一旦我遍历 A->B 中的链接,我想在 B->C 中查找相应的条目(可能不止一个),对于 C->A 也是如此,有没有办法通过了解主题而不遍历所有条目来查找对象?