オントロジーで次のモデルを作成しました。
Club は一部の Player を採用し、Player hasNationality は Nationality、Player hasNationalStatus の値は National_Player、Country は Nationality と同等です。
オントロジーに次のように推論してもらいたい:
Player が Nationality を持っていて、Player hasNationalStatus の値が National_Player の場合、Country (プレイヤーが持っている国籍と同じ) は Player を雇用します。
例として:
{Steven_Gerrard} は Nationality 値が England であり、{Steven_Gerrard} は NationalStatus 値が National_Player であるため、{England} は [Steven_Gerrard] を採用しています。
この知識を Protege に追加する方法はありますか?
ありがとう。
編集:
エラー メッセージ:
エラー 42 は、2014 年 4 月 1 日火曜日 20:49:24 BST に記録されました。
OWLReasonerRuntimeException: 非単純なオブジェクト プロパティ ' http://www.semanticweb.org/u1cjd/ontologies/2014/1/untitled-ontology-2#employs ' が単純なものとして使用されています
と
2014 年 4 月 1 日火曜日 20:49:24 BST に記録されたエラー 43 ReasonerInternalException: tRole.cpp:243: assertion 'Ancestor.empty() && Descendant.empty()' fails