Алгоритм поиска в онтологии

Я создал онтологию домена, используя Protégé. Это программное обеспечение позволило мне построить онтологию на языке OWL. Я ищу алгоритм, который позволит мне искать и просматривать созданную онтологию. Если я ищу концепт, мне понравится, что алгоритм возвращает концепт вместе со всеми его потомками.

Например, рассмотрим частичную онтологию:

Если я ищу AnimalАлгоритм предложит следующий ответ

   Animal Carnivore Lion
   OR
   Animal Herbivore Girafe

Если вы можете мне помочь, не стесняйтесь. Заранее спасибо.

1 ответ

Это может быть достигнуто как минимум 3 способами, в зависимости от ваших потребностей:

(1) То, о чем вы говорите, называется алгоритмом классификации и реализуется онтологическими рассуждениями. Reasoner(s) уже доступны в Protege и обновят иерархию понятий (если работает рассуждатель) с помощью выведенных понятий.

(2) Вы можете использовать вкладку DL Query в Protege.

(3) Если вы хотите программно классифицировать онтологию, вы можете взглянуть на OWL API, который делегирует рассуждение настроенному рассуждателю.

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