OWL Ontology中子类级别的推理关系

问题描述

在我的本体中,我在父类级别描述了关系。我希望该父级的所有子类都继承这些关系。 例如。如果我的本体中有以下三元组

import datetime

def get_quarter_number_and_date_from_choices(p_quarter_choice):
"""
:param p_quarter_choice:
:return:
"""

current_date = datetime.date.today()
# current_quarter = current_date.month - 1 // 3 + 1
if p_quarter_choice == 'Q1':
    quarter = 1
    q_start_date = datetime.datetime(current_date.year,3 * quarter - 2,1)
    q_end_date = datetime.datetime(current_date.year,3 * quarter + 1,1) + datetime.timedelta(days=-1)
    return q_start_date,q_end_date
elif p_quarter_choice == 'Q2':
    quarter = 2
    q_start_date = datetime.datetime(current_date.year,q_end_date
elif p_quarter_choice == 'Q3':
    quarter = 3
    q_start_date = datetime.datetime(current_date.year,q_end_date
elif p_quarter_choice == 'Q4':
    quarter = 4
    q_start_date = datetime.datetime(current_date.year,3 * quarter,1) + datetime.timedelta(days=30)
    return q_start_date,q_end_date
return None

我想推断以下三元组

<Car,*hasComponent*,Wheel>  
<Sedan,*subClassOf*,Car>  
<SUV,Car>  

推断这些三元组的建议方法是什么?我们计划将本体存储在三重存储中。

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...