因此,例如,我有一个包含水果和维生素类的本体。Fruit 类只有 Orange 和 Banana 作为子类,Vitamin 类只有 VitaminC 和 VitaminB 作为子类。这些子类都是彼此不相交的。
我还有一个对象属性提供,类 Fruit 作为域,Vitamin 作为范围。
然后,我定义了限制:“橙色提供一些维生素C”和“香蕉提供一些维生素B”。
有没有办法让我在这种情况下做出推理推断“水果提供一些维生素”?
我正在使用 owlapi 来执行此操作,但我也使用 Protege,因此使用其中任何一个的答案都会很好。
如果这还不够信息,请告诉我。谢谢!