我在我的本体中建模了以下内容:
Club 雇佣了一些 Player,Player hasNationality 一些 Nationality,Player hasNationalStatus 值 National_Player,Country 相当于 Nationality。
我希望本体推断:
如果玩家拥有某个国籍,并且玩家的国家状态值为 National_Player,则国家(与玩家拥有的国籍相同)雇用玩家。
举个例子:
{Steven_Gerrard} 具有 Nationality 值 England 并且 {Steven_Gerrard} 具有 NationalStatus 值 National_Player 因此,{England} 雇用 [Steven_Gerrard}。
有没有可能将这些知识添加到 Protege 中?
谢谢。
编辑:
错误信息:
错误 42 记录于 2014 年 4 月 1 日星期二 20:49:24 BST
OWLReasonerRuntimeException: Non-simple object property ' http://www.semanticweb.org/u1cjd/ontologies/2014/1/untitled-ontology-2#employs ' 被用作一个简单的
和
错误 43 记录于 2014 年 4 月 1 日星期二 20:49:24 BST ReasonerInternalException: tRole.cpp:243: assertion 'Ancestor.empty() && Descendant.empty()' 失败