- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 rdflib 命名空间中创建 unicode 项时遇到 Unicode 解码错误
$ python
Python 2.7.3 (default, Sep 26 2012, 21:51:14)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from rdflib.graph import ConjunctiveGraph
>>> from rdflib import Namespace, BNode, Literal, RDF, URIRef
***>>> rdfsNS = Namespace("http://www.w3.org/2000/01/rdf-schema#")
>>> item = "Petra Němcová"
>>> i = rdfsNS[item]***
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/rdflib/namespace.py", line 88, in __getitem__
return self.term(key)
File "/usr/local/lib/python2.7/dist-packages/rdflib/namespace.py", line 85, in term
return URIRef(self + name)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc4 in position 7: ordinal not in range(128)
请帮助解决此问题。
最佳答案
我不知道rdflib,但是当你写的时候:
item = "Petra Němcová"
您正在创建普通字符串对象 - 尝试使用以下方式定义 unicode:
item = u"Petra Němcová"
如评论中所述 - 如果您已经将项目作为字符串,并且知道其编码,请使用(如果编码是 utf-8):
item = item.decode('utf-8')
关于python - 在 rdflib 命名空间中创建 unicode 项时出现 Unicode 解码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15711931/
我在我的 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(
我是一名优秀的程序员,十分优秀!