2016-11-27 2 views
1

Хороший день В моей онтологии у меня есть понятия (студенты, курс, время), где учащиеся создаются с курсом (student1 и student2) с (английский, французский и т. Д.) Время с экземпляром времени T1 и T2. то у меня есть соотношение между курсом между (student1, student2 и курс английского языка). и я начинаю отношения между курсом и временем (между английским и T1 и T2). Я хочу знать, как это сделать, чтобы иметь это предложение (Student1 имеет курс английского языка, начинающийся с T1) и (Student2 имеет курс английского языка, начинающийся с T2). , потому что я хочу знать с запросом SQWRL, когда Student1 начинает свой курс английского языка. Я думаю, что отношение начала не должно быть между курсом и временем, но должно быть и со студентом. мне не удастся в этом Помогите пожалуйста Спасибоонтология Моделирование и опрос

ответ

0

Привет, к сожалению, я никогда не работал с этим SQWRL, но вот моя попытка, как она могла бы работать: (? S)?

студент^haveCourse (s, ? с)^startAt (с, T1) -> sqwrl: выберите (s)

Этот запрос вы должны получить список студентов, которые имеют курсы, начиная с T1

+0

Спасибо за ваш ответ?. мне нужно выбрать время, когда StudentX начнет свой курс. то, что я знаю на вкладке, - это название курса (английский курс) и имя Студентов. и то, что я хочу в выводе, - это время. ok позвольте мне объяснить больше, например, я хочу знать всех студентов, когда начинаю свой английский курс. с этим запросом: Студенты (? x)^haveCourse (? x,? c)^startat (? c,? t) -> sqwrl: select (? x,? t) -> этот запрос дает комбинацию результата для пример student1-> T1; Student1-> Т2; Student2-> Т1; Student2-> T2: это неверно :(Надеюсь, вы понимаете больше моих потребностей: Спасибо – Azra

+0

- это их механизм привязки в sqwrl? Так что вы можете указать, что? S должен быть Student1 или? C должен быть Englisch – ChristophE

Смежные вопросы