用于创建RDF四元组或三元组的嵌套字典表示形式的类

RDFdict的Python项目详细描述


用于嵌套字典的python类,表示rdf四元组和三元组。

简单用法:

>>> from rdfdict import RDFdict
>>> some_triples = ( ( 's1', 'p1', 'o1' ), ( 's2', 'p2', 'o2' ) )
>>> my_rdfdict = RDFdict(triples=some_triples)
>>> my_rdfdict.default_graph()
{'s2': {'p2': 'o2'}, 's1': {'p1': 'o1'}}
>>> list(my_rdfdict.graphs())
[('DEFAULT', {'s2': {'p2': 'o2'}, 's1': {'p1': 'o1'}})]

RDFDICT支持四个或三个。除非另有说明,否则默认图形称为“默认”。检索时 多个命名图它们在(名称,图形字典)元组列表中提供。当有多个对象时 对于给定的主语和谓语,谓词出现一次,对象出现在列表中。

尽管主要用于rdf和json,但rdfdict实际上对这两者都是中立的。它不会试图 管理从rdf到json的转换,但是如果使用rdflib urirefs和literals作为图形中的元素,它们 将被json.dumps正确转换。例如,请参见test/test_with rdflib.py。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Grid loadmask(true)在gxt中不起作用   java将字符串索引转换为整数   为什么Java泛型适用于基元数组,但不适用于基元数组?   java如何让Azure应用程序服务Tomcat将所有80/443流量转发到运行在同一应用程序服务上的JBoss   具有多个值的java转换映射到树?   java如何设置SQL server连接URL?   java设置了多个相互独立的JFrame   安全性在JAVA中如何使用RSAPrivateKey的密码短语?   java不能使用比Apache Velocity中更大的条件   如何在Java中打印字符串的所有排列   停止Android Studio自动导入java。sql。日期   对象简单计算器程序java   java如何在安卓中使用“&”符号作为字符串?   java Connect,为我的安卓应用程序从REST API发布和获取数据