Проблема при попытке повторного использования внешних терминов с помощью плагина MIREOT Protégé - PullRequest
0 голосов
/ 24 сентября 2018

Я пытался ссылаться на внешний словарь, используя плагин MIREOT Protégé.Внешняя онтология находится по этой ссылке: http://purl.allotrope.org/voc/afo/REC/2018/07/afo (файл TTL: http://purl.allotrope.org/voc/afo/REC/2018/07/afo.ttl).

Проблема в том, что плагин не может получить никаких результатов от этой онтологии, когда я пытаюсь найти термин.Плагин MIREOT возвращает только суперклассы (в данном случае термины BFO). См. Экран 1 Экран 1 .

Когда я пытался найти термин «обработка образцов» (это специализированный класс)Я не получил никаких результатов, пока в онтологии существует термин (см. Экран 2). Экран 2

Спасибо за помощь.

1 Ответ

0 голосов
/ 15 октября 2018

Авторы заявили в исследовательской работе, что плагин:

извлекает каждую аннотацию исходного компонента, а не только rdfs: label и iao: Definition ( Упрощение MIREOT: протеже MIREOTПлагин ).

Это неверный факт, плагин может выполнять поиск только с использованием rdfs: label, rdfs: comment и iao: Definition (вы можете проверить это).

Итак, если вы хотите использовать другой словарь аннотаций (например, SKOS), вам нужно отредактировать исходный код плагина.

Для этого вам необходимо:

  1. Клонировать проект в Eclipse, используя git.
  2. Импортировать проект в рабочее пространство.
  3. Преобразовать проект в плагин, используя Среда разработки плагинов (PDE)
  4. Импортируйте проект в рабочее пространство.
  5. Отредактируйте проект и разверните его, используя maven install (для создания файла JAR).
  6. Для завершения вы можете отправить запросзапросить github или установить плагин в Protégé using сгенерированный файл jar (шаг 5).

Я уже внес изменения в плагин для поддержки аннотаций SKOS (skos: prefLabel, skos: Definition и skos: altLabel).Пожалуйста, проверьте мой запрос на извлечение Здесь .

Чтобы проверить плагин (мой запрос на извлечение), вы можете скачать jar с ЗДЕСЬ и вставить файл в плагины Protégé.папка. Пожалуйста, сохраните копию исходного файла jar .

Что нового в этом запросе на получение:

  1. Исправьте проблему поиска по iao: definition (donне работает в актуальной версии).
  2. Добавить поддержку аннотаций SKOS (см. рисунок). MIREOT with SKOS Annotations support

Важно РЕДАКТИРОВАТЬ Я добавил новую версию, которая поддерживает поиск свойств типов данных.

В этом новом редакторе:

  • Я добавил поиск типов данныхопция (см. экран ниже).
  • Я добавил вкладку типа данных.Я заменил файл jar в своей учетной записи на github. Вы можете загрузить новую версию, используя по той же ссылке .

Я также отправил новый запрос на извлечение .

enter image description here

Эта версия была протестированас Protégé версии Protege-5.5.0-beta-3

...