Как добавить отдельного персонажа в правило swrl с помощью редактора протеже 5? - PullRequest
2 голосов
/ 10 июля 2019

Я использую Protege 5 и пытаюсь создать правило SWRL, в результате которого создается соединение свойства объекта между экземпляром переменной и конкретным человеком.Вот как я пишу это:

sosa:HumidityObservation( ?observation) ^
sosa:hasSimpleResult(?observation, ?result) ^ 
swrlb:greaterThan(?result, 80) ^
sosa:Weather(VeryMoistHumidity) -> 
sosa:weatherSuggestion(?observation, VeryMoistHumidity)

Однако я получаю эту ошибку:

Invalid OWL Individual Name "VeryMoistHumidity"

Как мне добавить Индивида в атом свойства объекта?

1 Ответ

1 голос
/ 11 июля 2019

В конце я просто определил префикс, который я использую для отдельных лиц в онтологии, и я просто использовал это следующим образом:

sosa:HumidityObservation(?observation) ^ 
sosa:hasSimpleResult(?observation, ?result) ^ 
swrlb:greaterThan(?result, 80) -> 
sosa:weatherDeduction(?observation, ex:VeryMoistHumidity)
...