如何在Protege中从本体中导入特定的类和对象属性?

12
我想从不同的本体中向我的本体导入一些Protege类,例如,我需要类foaf:Personorg:Sitevcard:Organization等等。
我不想自己创建它们(并修改它们的IRI)。当我导入整个本体(Schema.org、vCard、FOAF等)时,我会有许多不需要的元素。
有没有什么办法可以做到这一点?

欢迎来到SO!请查看此评论。它是否满足您的需求? - Stanislav Kralin
1
@StanislavKralin 谢谢。这还不够。我知道如何导入本体并创建具有特定URI(例如http://xmlns.com/foaf/0.1/Person)的类。我需要从本体中仅导入特定的类。我不需要将100个我不会使用的类添加到我的本体中。 - Mohamed Sahbi
你看过这个帖子吗:http://protege-project.136.n4.nabble.com/Import-specific-classes-of-another-ontology-td4662343.html? - Stanislav Kralin
@StanislavKralin 我尝试使用它,但它没有起作用。 - Mohamed Sahbi
1个回答

14

你看过这个帖子吗:protege-project.136.n4.nabble.com/…

我尝试使用它,但它没有起作用。

在第5步特别要注意以下细节:

  1. 打开目标本体。

目标本体

  1. 同一个窗口中打开源本体。

源本体

  1. 选择 Refactor > Copy/move/delete axioms

菜单路径

  1. 选择公理选择方法。

导入选项

  1. 选择要导入的签名(即一组类、属性等)。不要忘记按 >> 按钮!

选择签名

  1. 现在你可以预览将要导入的公理。

公理预览

  1. 选择您要执行的操作:

操作选择

8-9. 选择您的目标本体论:

现有与全新

目标本体论

  1. 完成!

结果


2
谢谢,我发现我的错误在第二步。我打开本体在不同的窗口中,所以无法复制类。 - Mohamed Sahbi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接