使用Python rdflib:如何在sparql查询中包含文字?
发布时间:2020-05-25 21:35:01 所属栏目:Python 来源:互联网
导读:我可以在查询中包含URI和变量,但我不能在我的查询中包含文字.发现,我有一些成功读取RDF文件的代码所有带有skos的RDF三元组:prefLabels,计算它们,然后从一组关键字中识别出几个特定的:import rdflib.plugins.sparql as sparql import rdflib import rdflib.g
|
我可以在查询中包含URI和变量,但我不能 发现,我有一些成功读取RDF文件的代码
正如所料,此代码打印:
因为Jackknifing和技术映射是文件中的prefLabels. 我真正想要做的是构造和执行Sparql查询
但是qres是空的.我也试过明确地将文字放入
但这也会返回一个空结果. 文字是如何包含在查询中的? 最佳答案 如果数据中的文字具有数据类型,或者是具有语言标记的字符串,那么注入查询的普通文字(即没有数据类型或语言标记的文字)将不匹配.RDFLib docs on Literals显示了使用数据类型创建文字的方法,但没有使用语言标记创建文字的示例.但是,文档也附有源代码
由于数据中的文字具有语言标记(‘en’),因此您应该将文字创建为
以便语言标记与文字相关联. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
