如何使用OwlDotNetApi或其他库在C#中使用SWRL

时间:2014-07-28 10:15:09

标签: c# .net owl protege swrl

我需要导入一个包含Protégé的SWRL规则的OWL文件,并在我自己的用C#编写的程序中编辑它。我使用OwlDotNetApi从Protégé导入文件,该文件运行正常。如何处理导入的数据?我已经看过OWL课程的特殊课程等等但SWRL没有。是否有对SWRL的支持,还是需要使用其他API?是否有匹配的API?

1 个答案:

答案 0 :(得分:0)

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

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

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