【问题标题】:ontology Modeling and interrogation本体建模和询问
【发布时间】:2016-11-27 12:10:23
【问题描述】:

美好的一天 在我的本体中,我有概念(学生、课程、时间),其中学生用(学生 1 和学生 2)课程(英语、法语等)实例化。时间实例为 T1 和 T2。然后我在(学生1,学生2和英语课程)之间有关系。我在课程和时间之间(英语与T1和T2之间)有关系。 我想知道如何才能得到这句话(Student1 have-course English that start-at T1)和(Student2 have-course English that start-at T2)。 因为我想通过 SQWRL 查询了解 Student1 何时开始他的英语课程。 我认为关系 start-at 不应该只在 course 和 Time 之间,但也应该与学生有关。 我在这方面没有成功 请帮忙 谢谢

【问题讨论】:

    标签: semantic-web ontology protege


    【解决方案1】:

    您好,很遗憾我从未使用过此 SQWRL,但这是我的尝试:

    学生(?s)^haveCourse(?s,?c)^startAt(?c,T1)-> sqwrl:select(?s)

    此查询应为您提供从 T1 开始课程的学生列表

    【讨论】:

    • 感谢您的回复。我需要的是选择 StudentX 开始课程的时间。我所知道的输入是课程名称(英语课程)和学生姓名。我在输出中想要的是时间。好的,让我解释一下,例如我想在开始他们的英语课程时了解所有学生。使用此查询: Students(?x)^haveCourse(?x,?c)^startat(?c,?t)->sqwrl:select(?x,?t)--> 此查询给出结果的组合例如学生1->T1;学生1->T2;学生2->T1; Student2->T2: 这是错误的 :( 我希望你能更多地理解我的需要:谢谢
    • 是他们在 sqwrl 中的某种绑定机制吗?所以你可以指定 ?s 应该是 Student1 或 ?c 应该是英语
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-25
    • 2012-12-18
    相关资源
    最近更新 更多