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