目前我正在使用 Protege 应用程序添加类、添加类的子类和每个子类/类的标签。我有很多课程,我真的厌倦了手动添加其中的许多课程。我在一个 csv 文件中获得了所有这些类、子类和标签。每行包含这三个东西——类、子类和用逗号分隔的标签。
我想用所有这些类创建 OWL 文件。有什么办法可以自动化这个过程吗?
目前我正在使用 Protege 应用程序添加类、添加类的子类和每个子类/类的标签。我有很多课程,我真的厌倦了手动添加其中的许多课程。我在一个 csv 文件中获得了所有这些类、子类和标签。每行包含这三个东西——类、子类和用逗号分隔的标签。
我想用所有这些类创建 OWL 文件。有什么办法可以自动化这个过程吗?
这个用例似乎非常接近名为 Populous 的工具所做的事情。在此处查看其描述
Populous 为用户提供了一个基于表格的表格,其中列被限制为从特定的本体中获取值。填充的表被映射到模式,然后可用于自动生成本体的内容。这些表格可以导出为电子表格,提供许多生物学家更熟悉的界面。
表格/电子表格格式等效于 CSV,因此易于转换。该项目是开源的,因此很容易重用代码来实现您的目标。
有关详细信息,请参见http://www.populous.org.uk/ 。