0

我需要从 Protégé 导入一个包含 SWRL 规则的 OWL 文件,并在我自己用 C# 编写的程序中对其进行编辑。我使用OwlDotNetApi从 Protégé 导入文件,效果很好。如何处理导入的数据?我见过 OWL 类的特殊类等等,但 SWRL 什么也没有。是否支持 SWRL,或者我需要使用其他 API?是否有匹配的 API?

4

1 回答 1

0

使用dotNetRdf,您可以使用具有 N3 语法的规则来推理:

{ ?x a ex:Car } => { ?x a ex:Vehicle }

因此,正如Joshua Taylor所建议的,您可以首先将您的 SWRL 规则序列化为 N3 语法,然后使用推理器。

于 2017-11-22T14:45:19.253 回答