2013年3月28日 星期四

Rule

Rule就好比是程式語言中的If…then的用法,
在Jena API使用Rules時,只需要將原本的實例檔、知識本體再加上Rule檔案,
置入推論引擎中,推論引擎便會依照Rule的規則推論,推論出新的推論結果。
Rule的好處是原本的實例檔與知識本體,並無法做較複雜的關係描述,僅能靠Symmetric、InverseOf…等邏輯關係來做描述,一旦加上Rule之後,如果設立的條件符合便可以推論出最後的結果。

舉例:

(?a 父親 ?b)&(?a母親?c)->(?b夫妻?c)

(?a 父親 ?b)&(?b弟弟?c)->(?a叔叔?c)

如上面的例子,只要滿足了Rule所制定的條件,即可推論出新的關係。

沒有留言:

張貼留言