Запрашивая онтологию совы

Эй, я новичок в семантической сети, я вижу такие термины, как sparql,jena api,owl api,sparql dl, пожалуйста, объясните термины и что они делают в точности как

  1. что это значит под jena и sparql - это то, что они разные, api, какова связь между ними,
  2. я хочу найти семантическую дистанцию ​​между понятиями, что из вышеперечисленного я мог бы использовать, чтобы сделать это, учитывая файл совы
  3. В чем разница между Protege Api и JENA API, потому что при настройке Protege у меня есть файл jena jar

Это все так запутанно, пожалуйста, помогите ответить на эти вопросы

1 ответ

Решение

Я постараюсь ответить на ваш вопрос (ы)

1. что это значит под jena и sparql - это то, что они являются разными api, какова связь между ними,

Jena - это среда, разработанная лабораторией HP для управления онтологиями через API Java. Таким образом, с Jena вы можете программно создавать, заполнять и запрашивать вашу онтологию.

Sparql - это язык (как SQL), используемый для запроса онтологии. Он основан на том факте, что ваша онтология может рассматриваться как набор триплетов. Поэтому SPARQL использует шаблон тройки, чтобы помочь вам найти тройку, которая соответствует в онтологии. Например, следующий запрос SPARQL ищет имя человека в данной онтологии

SELECT ?name
WHERE { 
   ?person is_a Person .
   ?person has  ?name .
}

2. Я хочу найти семантическое расстояние между понятиями, которое из вышеперечисленного я мог бы использовать для этого при наличии файла совы.

Что вы подразумеваете под семантической дистанцией? Понятия расстояния и семантики сильно зависят от вашего приложения

3. В чем разница между Protege Api и JENA API, потому что при настройке Protege у меня есть файл jena jar

Protege - это инструмент, который помогает вам слишком графически создавать свою онтологию, он может помочь вам убедиться в том, что онтология является последовательной и что все необходимые вам концепции и свойства хорошо созданы. Protege не предназначен для того, чтобы помочь вам управлять онтологией в производстве с огромным количеством индивидуумов (Йена поможет вам в этом)

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