我需要导入一个包含Protégé的SWRL规则的OWL文件,并在我自己的用C#编写的程序中编辑它。我使用OwlDotNetApi从Protégé导入文件,该文件运行正常。如何处理导入的数据?我已经看过OWL课程的特殊课程等等但SWRL没有。是否有对SWRL的支持,还是需要使用其他API?是否有匹配的API?
答案 0 :(得分:0)
使用dotNetRdf,您可以使用具有N3语法的规则来推理:
{ ?x a ex:Car } => { ?x a ex:Vehicle }
因此,正如Joshua Taylor所建议的那样,您可以先将SWRL规则序列化为N3语法,然后再使用推理器。