python - 如何在 python 中使用 Sparql Query 获取个人(实例)和值(文字)
问题描述
我在 protegee 中创建了一个本体,并以 .owl 文件格式在线上传。现在我可以使用jupyter
笔记本在 python 中加载它并rdflib
获取所有语句或实体属性值(EAV)。现在我想获取个人及其财产的价值。例如,"Bob hasAge 32"
,"Alice hasAge 23"
等。我想查询本体,得到下表形式的结果。我怎样才能做到这一点?如果需要,我很乐意提供更多信息。先感谢您。
个人 | 年龄 |
---|---|
鲍勃 | 32 |
爱丽丝 | 23 |
解决方案
只需重写 UninformedUser 的评论作为接受的答案:
如果您有 SPARQL 查询,为什么不能在 rdflib 中也这样做?为什么不尝试阅读官方文档?https://rdflib.readthedocs.io/en/stable/intro_to_sparql.html
推荐阅读
- django - 错误:这些包与需求文件中的哈希不匹配。更新 Django 时
- javascript - 使用 JSON 函数读取/解析数据的正确方法
- scala - 在 Quarkus Scala 中注入属性作为选项
- java - 如何在checkstyle的“excludedClasses”中设置默认+自己的类
- jquery - 从 if 语句调用函数
- javascript - navigator.mediaDevices.ondevicechange 事件未在 Firefox 71 (Mac OS) 上触发
- java - 双击无法在 windows 中运行 jar 文件
- c# - VS Code IntelliSense 不适用于 Unity3d
- python - 如何使用 Python 创建 BigQuery 数据传输服务
- node.js - gRPC:14 不可用:无法连接到所有地址