Нужна помощь в уточнении правил импорта данных из таблицы Excel в Protege 5.5 с помощью плагина Cellf ie - PullRequest
1 голос
/ 24 марта 2020

Я работаю с онтологиями и должен импортировать данные из электронных таблиц Excel в Protege. Я использую плагин Cellf ie для импорта данных, но столкнулся с проблемой. Существует три класса «Потребитель», «Энергия» и «Дата», имеющие свойства объекта, как показано ниже

1) "Consumer" consumes "Energy" OR "Energy" isConsumedBy "Consumer"
2) "Energy" isConsumedOn "Date"

Вот моя таблица Таблица , подробности приведены ниже:

1) Row 1 (A1-F1) represents the dates on which energy has been consumed.
2) A2-G6 represents the consumed amount of energy
3) Column H represents Consumers who consume Energy.
4) Column I represents either Consumer is fair or not. (I'm not concerned with this column.)

Вот правила, которые я попробовал:

1)

Individual: @H*
Types: consumer
(Start column: H, End column: H, Start row: 2, End row: 6)

2)

Individual: @**
Types: date
(Start column: A, End column: G, Start row: 1, End row: 1)

3)

Individual: @**
Types: energy
Facts: isConsumedBy @H*
Facts: isConsumedOn @*1
(Start column: A, End column: G, Start row: 2, End row: 6)

Проблема, с которой я сталкиваюсь, заключается в том, что если два разных потребителя, например «0» имеют два одинаковых потребления и в две разные даты, существует только один индивид с «0», связанный с датой и Потребитель дважды, как

"isConsumed by A"
"isConsumed by B"
"isConsumedOn y"
"isConsumedOn Z".

Пожалуйста, скажите мне, как я могу решить эту проблему, уточнив свои правила? Или есть какой-то другой способ более точно определить правила? Большое вам спасибо!

...