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