- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个 RDF 数据集,其中三元组以 N-Triples 格式存储,如下所示:
<http://ebola.ndssl.bi.vt.edu/country/1> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://ebola.ndssl.bi.vt.edu/vocab/country> .
_:AmapX3aXcountryX5fXcountryX5fXnameX5fXclassMapX40XX40X1 <http://ebola.ndssl.bi.vt.edu/vocab/hasValue> "Guinea" .
我想对空白节点做一些处理。我正在编写一个程序来用 Python 读取这个文件。我正在使用 Python RDFLib 库。阅读文件后,我打印其内容。但是,问题是空白节点名称不同。例如:
_:AmapX3aXcountryX5fXcountryX5fXnameX5fXclassMapX40XX40X1
is showing like following
N75424221e7df43708c3e2a135e3e888b
我需要原始 RDF 文件空白节点名称如下:
_:AmapX3aXcountryX5fXcountryX5fXnameX5fXclassMapX40XX40X1
如何打印原始 RDF 文件的空白节点名称?
最佳答案
你(可能)不能。空白节点 ID 对于它们所在的特定文件是本地的,不能保证在不同的序列化之间保留它们。 RDFLib 只是用它自己的新内部 id 替换了 id。
有些工具有一个解析器设置,可以选择性地保留节点 ID。我不知道 RDFLib 是否支持这一点,但即使它支持:除非你有一个非常特定的用例,否则你不应该依赖于保留空白节点 ID。它们被称为 blank 是有原因的:它们的 id 在所有意图和目的上都是“未知的”。
关于python - RDFLib 空白节点打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38962190/
我在我的 python 模块中使用 rdflib-4.0.1 和 rdfextras-0.4。 我在将数据加载到 rdfstore 时收到以下消息: No handlers could be foun
我已经安装了 RDFlib 3.0 和所有需要的东西,但是当我运行以下代码时出现错误。以下代码来自:http://code.google.com/p/rdflib/wiki/IntroSparql .
不确定这是否是一个愚蠢的问题,但我正在寻找一个使用的示例程序 rdflib 与本地本体一起使用。我看到很多使用像 FOAF 这样的标准本体的例子, 但我想编写一个 python 程序,它可以在本地机器
我对使用 rdflib 相当陌生,我的问题相当简单。我有几个 n-triple 文件,其中包含相当多的数据,虽然每个文件的主题都有相同的域,但每个文件的对象中的域都不同。现在我想输入一个或多个文件,并
我正在解析三元组文件并将三元组添加到我的本地三元组存储中。 代码片段: graph = ConjunctiveGraph('Sleepycat') graph.open("mytriplestore"
我对链接数据和 rdflib 很陌生,我很迷茫。我正在尝试使用 rdflib 与“Sleepycat”建立持久性存储以加载 DBLP 数据库 rdf 文件,然后开始查询它。这就是我所做的: impor
我有一个 RDF 数据集,其中三元组以 N-Triples 格式存储,如下所示: . _:AmapX3aXcountryX5fXcountryX5fXnameX5fXclassMapX40XX4
我使用的是 rdflib 版本 3.2.3,一切正常。升级到 4.0.1 后我开始收到错误: RDFa parsing Error! 'ascii' codec can't decode byte 0
我有一个现有的 rdf 图,我想修改它。我想在 n 变量中添加信息。 # source graph g = source.graph #new entry n = (URIRef(obj.pid),
在以下最小测试用例中: from rdflib import Graph, Namespace, Literal, RDF base = "http://test.com/ns" foobar = N
我有一些文字列表,我想将它们作为 rdf:lists 添加到图表中。我可以使用 rdflib.collection.Collection 毫无问题地读取 rdf:lists,但我无法将这些列表添加到其
我想使用短前缀来指定 rdflib 中的命名空间,但我遇到了麻烦。我想答案一定很简单。这是有问题的代码: g = rdflib.parse("some_rdf.rdf") rdf=rdflib.Nam
我开始使用 rdflib 库在 Python 中处理 rdf 数据。目前,我想创建一些 rdf 图的 .n3 文件,如下所示: @prefix ns1: . @prefix ns2: @prefi
我正在尝试将数据集的名称添加到图形对象并稍后检索它们,很确定必须有简单的方法来完成它,但到目前为止找不到任何东西......谢谢 最佳答案 我认为您正在寻找的是将上下文附加到图形。这就像创建一个图来解
我通过使用 rdflib-jsonld 解析数据库中的记录来创建 rdflib 图。但是,三元组的主题在 url 中缺少 /。要添加它,我使用以下代码: for s,p,o in graph1:
我正在尝试理解这种行为。这绝对不是我所期望的。我有两个程序,一个阅读器和一个编写器。读者打开一个RDFlib graph store,然后每2秒执行一次查询 import rdflib import
我一直在尝试使用 RDFlib (SPARQL) 查询 OWL 数据,但我不明白为什么它不起作用。我在 Protege(SPARQL 查询)中测试了相同的查询,它运行得很好!这是我的代码: impor
我有一个用 OWL/RDF 编写的本体(使用 Protege)。这个本体已经为每个概念填充了一些个体。我已经使用 rdflib 和 FuXi 包将它移植到 python 中。我可以成功地解析我的本体并
假设我在 mongoDB 中有某种集合,我想使用 rdflib 创建具有所有可能关系的图形。例如,如果我的数据库中有 3 个条目: FIRST{color:red, name:Ben, age: 29
我刚开始使用 rdflib,我有一个程序需要获取一个人的出生日期(在本例中为 Lewis Carroll)。我的程序会这样做,但是当我尝试打印它打印的日期时:(rdflib.term.Literal(
我是一名优秀的程序员,十分优秀!