python - 如何自动实例化 OWL 本体类?

标签 python semantic-web ontology owl

给定一定的 OWL,我希望根据本体中定义的类和属性自动对数据进行分类。

我在 Protegè 中以 OWL 格式开发了我的本体。例如,如果有某种代码生成器可以解析 OWL 并返回一个 Python 模块,其中本体类映射到 Python 类,那就太好了。从这样的模块中,我可以编写一个脚本来扫描我的数据并使用代表我的数据的类的实例填充本体。

有人知道这样的工具吗?

最佳答案

看看 RDF Alchemy:

http://www.openvest.com/trac/wiki/RDFAlchemy

它是 Python 的 ORDFM。它不会从 OWL 生成大量 Python 类,而是支持将 Python 类映射到本体中的术语,从而提供了一种将对象实例序列化为 RDF 的方法。

对于纯 OWL 到类生成器,您可能需要特别查看 Java API,Jastor:

http://jastor.sourceforge.net/

关于python - 如何自动实例化 OWL 本体类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9842312/

相关文章:

sparql - 如何使用SPARQL访问永久删除的页面?

perl - 将 OWL 本体转换为 OBO

java - 在java中使用一个方法内生成的本体到另一个方法

python - 如何使用 py2exe 将文本文件嵌入到单个可执行文件中

python - pip安装-r : install only new packages

python - 将多个列表映射到字典

java - Freebase API 文档中 Java 示例程序的文件未找到错误

Python sqlite3 select from 语句在获取时返回空列表

rdf - rdf :resource and rdfs:Resource? 有什么区别

java - 什么是本体导出器?