Вопросы по теме 'owl-api'

OWL API для проверки существования класса в онтологии
Как мы можем проверить, существует ли класс в онтологии, используя OWL API?
848 просмотров
schedule 13.01.2023

Получить аннотации от ObjectPropertyAssertion OWLAPI
Я использую OWL API для OWL 2.0, и есть одна вещь, которую я не могу понять. У меня есть файл OWL/XML, и я хотел бы получить аннотации для моих утверждений свойств объекта. Вот фрагменты моего кода OWL/XML и Java: СОВА:...
1504 просмотров
schedule 29.05.2024

Как получить аннотации от совы с помощью OWLAPI
Я уже знаю, как получить аннотации из классов OWL (см. код Java ниже). Но я не могу получить аннотации от людей OWL. Может ли кто-нибудь сказать мне, как запрограммировать ту же функциональность для OWLIndividual вместо OWLClass? Спасибо! IRI...
1536 просмотров
schedule 30.11.2023

Как вывести ограничение в классе на основе ограничений подклассов этого класса в сове?
Так, например, у меня есть онтология с классами Fruit и Vitamin. Класс «Фрукты» имеет в качестве подклассов только «Апельсин» и «Банан», а класс «Витамины» имеет в качестве подклассов только витамин С и витамин В. Все эти подклассы не пересекаются...
182 просмотров
schedule 19.03.2022

Редактировать OWL Individual с помощью OWL API
У меня есть онтология, созданная в протеже 4. Мне нужно добавить свойство данных к отдельной сове моей онтологии, используя OWL API 4. Насколько я понимаю, я новичок в java/owl API. я использовал следующий код: - OWLNamedIndividual myowlIndl =...
465 просмотров
schedule 10.12.2022

Преобразовать строку в сложную аксиому OWL
Я пытаюсь разобрать строки обратно в аксиомы OWL, используя OWLFunctionalSyntaxParser на основе это пример. Это прекрасно работает для простых аксиом, например. ObjectPropertyAssertionAxiom. Для следующей аксиомы (где prefix: является...
280 просмотров
schedule 21.01.2023

OWL API, добавив URI и имя между ‹! --› без добавления URI в другие разделы
У меня возникла проблема с API OWL при попытке отобразить URI + Name между ‹ !-- -- > без добавления URI+Name в другие разделы. Например, я использую онтологию пиццы в качестве источника, и файл онтологии показывает приведенный ниже набор кода для...
188 просмотров
schedule 07.08.2023

Создайте онтологию для простой математической задачи
Мне нужна помощь в создании онтологии для простого математического вопроса в протеже. Вопрос такой, «Есть 5 коробок с 8 карандашами, 6 коробок с 2 карандашами, 4 коробки с 3 карандашами. Сколько там карандашей?» Количество и наименование...
75 просмотров
schedule 05.02.2024

java.lang.NoSuchMethodError при переходе с owl-api 3.5 на 4.x
Я использовал owl-api версии 3.5 и теперь хотел бы перейти на версию 4, но получаю исключение во время выполнения. Как и в следующем примере кода (который отлично работает с версией 3.5), ошибка java.lang.NoSuchMethodError возникает каждый раз при...
297 просмотров
schedule 25.02.2024

Указание онтологии IRI в java
Я пытаюсь объединить две онтологии, чтобы создать новую единую онтологию. Как для этого указать IRI новой онтологии? Должен ли это быть путь к новому файлу или какой-то URL-адрес? Вот мой код: void createRepOntology(OWLOntology O1,...
1192 просмотров
schedule 21.09.2023

UnloadableImportException: не удалось загрузить импортированную онтологию
У меня есть онтология, созданная в Protege 4.3.0 и сохраненная в файле OWL. Чтобы загрузить эту онтологию с помощью OWL API , я использую следующий пример кода. public class MySampleClass { private final OWLOntologyManager manager =...
751 просмотров
schedule 25.05.2022

OWLAPI: как работает онтология загрузки с импортом?
У меня есть онтология, в которую импортирована другая онтология. Я хочу знать, как OWLOntologyManager работает внутри loadOntologyFromOntologyDocument(OWLOntologyDocumentSource documentSource, OWLOntologyLoaderConfiguration config) . Я...
715 просмотров
schedule 16.04.2022

OWLAPI: модуль рассуждений HermiT генерирует исключение UnsupportedDatatypeException для типа данных из импортированной онтологии.
У меня есть 2 онтологии (сгенерированные через Protege). Онтология (A.owl):- <?xml version="1.0"?> <!DOCTYPE rdf:RDF [ <!ENTITY owl "http://www.w3.org/2002/07/owl#" > <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#"...
350 просмотров
schedule 11.06.2024

OWLAPI: ParserException при преобразовании строки в выражение класса с использованием ManchesterOWLSyntaxParser
Я хочу добавить новую аксиому в онтологию, для этого я создал метод, который преобразует String [который находится в синтаксисе Manchester OWL ] в OWLClassExpression с использованием ManchesterOWLSyntaxParser , а затем формирует новую OWLAxiom...
268 просмотров
schedule 09.10.2022

OWLAPI: метод addAxioms устарел
В новом OWLAPI метод addAxioms кажется устаревшим, потому что компилятор показывает мне это предупреждение. Каков новый способ сделать это? Опасно ли продолжать использовать этот метод?
43 просмотров
schedule 08.07.2022

В чем разница между IRI и URI в OWL?
Пример: http://data.doremus.org/activity/587ae689-790e-3525-9e3a-dac63f449a03 Я думаю, что это IRI, а также URI. (Я прав?) И я использую OWL API для его разбора. В классе "IRI" есть метод getShortForm() , при его использовании получаю...
1026 просмотров
schedule 28.06.2023

Получение пересечения двух выражений совы
Мне нужно получить результат пересечения двух выражений, точнее проверить, равно ли пересечение пустому множеству. Я попытался использовать следующий код, но он возвращает только выражение пересечения. Если у вас есть идея, как он может вернуть...
98 просмотров
schedule 04.05.2024

swrlapi: Недопустимый предикат атома SWRL «Человек»
При запуске правила SWRL я получаю swrlapi Invalid SWRL atom predicate 'Person' . Большинство справки предлагает такие вещи, как добавление "Person" в онтологию. Я думаю, что я сделал это, но я хочу быть уверен. Моя онтология — это учебник...
324 просмотров
schedule 20.03.2024

Формат данных узла иерархии классов в OWL от OWLAPI
Я хотел бы извлечь все узлы класса в онтологии OWL, и узлы класса записываются в следующем формате: [{ name: node1 children: [{ name: node11 }, {name: node12, children: [{ name:node121,...
53 просмотров
schedule 18.02.2023

Запуск OWL API 5
Я пытаюсь использовать OWLAPI 5.1.0 на Android v8.0 (Oreo). Однако, когда я запускаю приложение, оно падает в OWLManager.createOWLOntologyManager(). Я добавил следующие jar-файлы в gradle.build моего приложения (Источник jar-файлов — здесь ):...
82 просмотров
schedule 23.05.2023