Могу ли я выразить кому-то, что нужно (модальный глагол), что-то с помощью семантической сети?

https://en.wikipedia.org/wiki/Modal_verb

в любом виде в формате rdf rdfs owl shacl и т. д.

кто-то делает что-то против кого-то "должен" - делать что-то

Сам ходи в школу. Сэм "должен" пойти в школу.

и другой случай - кто-то должен делать, но делать то, что не важно.

? s? p? субъект: Сэм? предсказать:shouldWork

1 ответ

Вы могли бы сделать что-то вроде этого:

ObjectProperty: attends
  Domain: Person

Class: School
Class: Person

Class: SchoolAgeChild
  SubClassOf: 
    Person,
    attends some School

в котором указывается, что лицо школьного возраста должно посещать как минимум 1 школу.

Тогда, если у вас есть человек sam что типа SchoolAgeChild это не посещение школы, которую вы можете указать следующим образом

Individual: sam
  Types: attends max 0 School

рассуждатель даст несоответствие. Кроме того, рассудитель сделает вывод, что любой человек, который посещает что-то, является человеком Тем не менее, вы можете создавать людей, которые посещают или не посещают вещи.

Что касается решения задач по сравнению с важными задачами, вам придется сделать что-то следующим

Class: Task
  DisjointUnionOf: ImportantTask, UnimportantTask  

Class: ImportantTask
  SubClassOf: Task
Class: UnimportantTask
  SubClassOf: Task

Class: Manager
 SubClassOf: attends some ImportantTask and attends only ImportantTask   

в котором говорится, что менеджер выполняет хотя бы одну важную задачу, а менеджер занимается только важными задачами.

Другие вопросы по тегам