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

Написание выражения OWLObjectPropertyExpression в онтологии OWL с использованием OWL API
Я пытаюсь написать OWLObjectPropertyExpression для объекта OWL Ontology. Если бы у меня был класс OWL, я бы использовал что-то вроде следующего: OWLOntologyManager managerWriter = OWLManager.createOWLOntologyManager(); OWLOntology...
533 просмотров
schedule 03.05.2024

Запросы анонимных классов в OWL API с манчестерским синтаксисом
Я использую OWL API для размышлений над онтологией, созданной в Protege. Я имею дело с запросом DL с примером API OWL:...
1489 просмотров

Запрос SPARQL-DL с owl-api
Я пишу приложение, используя OWL-API и Hermit Reasoner. Я хотел бы запросить данные с помощью SPARQL-DL, отправив запрос, например: PREFIX wine: <http://www.w3.org/TR/2003/PR-owl-guide-20031209/wine#> SELECT ?i WHERE { Type(?i,...
2082 просмотров
schedule 04.06.2023

Онтология не получает данные из импортированной онтологии
У меня есть онтология, и я использую OWL API для импорта другой онтологии, OWLImportsDeclaration importDeclaraton = Factory.getOWLImportsDeclaration(IRI.create("file:/path/to/ontology.owl")); ontology.getOWLOntologyManager().applyChange(new...
188 просмотров
schedule 21.12.2022

Как я могу получить подклассы выделенного класса в OWLapi?
Я пытаюсь написать метод, который загружает подклассы входного класса. Этот код отлично работал с файлом RDF, написанным OWL API 3.1.x (Pizza.owl), но теперь он не работает с файлом, созданным версией OWL API 3.4.x. Ниже приведен код, который я...
1924 просмотров
schedule 07.02.2023

сопоставить сову с neo4j (пример Java)
Я хочу сопоставить онтологию из OWL с базой данных Neo4j. Я нашел несколько примеров здесь . Если я хорошо это понимаю, мне нужно создать Java-программу с включенными библиотеками OWL API. Мне не нужен какой-либо механизм вывода (в...
1320 просмотров
schedule 26.06.2023

Доступ к онтологии через OWL API
Я хотел бы иметь доступ к моей онтологии и правилу SWRL через OWL API с использованием Eclipse. Может ли кто-нибудь помочь с точной процедурой, которая может сказать мне, что делать? Я пробовал следующий код, но, похоже, я не получил от него...
762 просмотров
schedule 10.09.2023

Сделать запрос SWRL с помощью OWL API
Я работаю с файлом OWL, созданным с помощью Protégé. Я использую OWL API в своем Java-коде. У меня есть набор определенных классов, например: SpeciesA Species hasPart.Fruit =hasShape.round SpeciesA принадлежит к подклассу Species, имеет часть...
415 просмотров
schedule 21.08.2022

Обновление SPARQL в OWLAPI
как запустить обновления SPARQL в OWLAPI 3? какой SPARQL Engine/API мне понадобится? Pellet предлагает способ выполнения запросов SPARQL, но не для тройных шаблонов. Обновления, которые я буду использовать, просты: PREFIX wine:...
388 просмотров
schedule 24.06.2023

Загрузка файла совы в андроид
Я знаю, что этот вопрос задавался ранее, но сейчас нигде нет правильного решения, поэтому я собираюсь задать его снова. Как я могу загрузить файл совы в свой проект Android? Код работает в Java, но бесполезен в Android. Когда я пробую их в...
539 просмотров
schedule 25.12.2023

Как получить эквивалентный класс Dataype в OWL API?
В OWL API я не могу найти способ получить эквивалентный класс для типа данных, который определяет перечисление допустимых значений. Когда у меня есть OWLDatatype, как мне получить набор допустимых значений? [Я пробовал вставить сюда RDF / XML как...
191 просмотров
schedule 09.05.2022

Начало работы с OWL API
Редактирование после ответа. Эта проблема возникла в основном из-за проблем с IDE. Это, скорее всего, будет полезно, если вы новичок в eclipse или программировании на Java в целом, а также изучаете OWL. Я новичок в OWL в целом, и мне нужно...
862 просмотров
schedule 06.04.2022

Проверка согласованности и выполнимости онтологии с помощью OWL API 4
Я пытаюсь проверить онтологию на ее непротиворечивость. Онтология включает только описания индивидов, классы и семантические правила описываются импортированной онтологией. Я думаю, что использование метода isConsistenct будет правильным выбором....
1306 просмотров
schedule 19.03.2022

манипулировать онтологией с помощью гранулы
Я построил онтологию с помощью protege4 и хочу манипулировать с помощью java. Я попробовал это, используя ризонер для гранул. Но у меня есть некоторые ошибки. Exception in thread "main" java.lang.NoSuchMethodError:...
551 просмотров
schedule 16.05.2022

Как я могу получить все свойства данных класса с помощью OWL API?
public void getEquivalentClassesForClass(OWLClass owlClass, OWLOntology ont) { Stack<OWLClassAxiom> axiomStack = new Stack<OWLClassAxiom>(); axiomStack.addAll(ont.getAxioms(owlClass, null)); List<OWLClass>...
925 просмотров
schedule 23.07.2023

Можно ли определить многозначное свойство DataProperty в OWL2, указав различные значения, которые оно должно принимать для данного случая?
Я регенерирую онтологию для OWL2 с помощью OWL-API и тестирую с помощью Protégé. Есть некоторые понятия, которые являются подклассами многих суперклассов, и некоторые свойства данных, которые должны принимать несколько значений, например:...
126 просмотров
schedule 06.01.2023

Не удалось создать DataPropertyAssertion с помощью OWL API
КОД: OWLDataProperty prop = factory.getOWLDataProperty(IRI.create(getOntologyIRI() + "#" + owlDataProp)); OWLNamedIndividual ind = factory.getOWLNamedIndividual(IRI.create(getOntologyIRI() + "#" + owlNamedIndividual)); OWLLiteral lit =...
67 просмотров
schedule 26.08.2022

Как протеже показывает аксиомы OWL в удобочитаемом формате
У меня есть файл совы, содержащий некоторые аксиомы: <rdfs:subClassOf> <owl:Restriction> <owl:onProperty rdf:resource="namespace#Gender"/> <owl:hasValue>M</owl:hasValue>...
263 просмотров

SWRL: ограничить правило конкретным человеком
Допустим, есть класс «Еда», содержащий индивидуумы «Зерно» и «Фрукты». Если я хочу выбрать Зерно, я могу назначить food_type свойство данных отдельным лицам. (class) Food (ind_1) Grain food_type ---> "grain_food" (ind_2) Fruit...
301 просмотров
schedule 07.06.2023

Как проверить, содержит ли объект OWLDataRange указанное значение?
У меня есть онтология, созданная в Protege 4.3.0 и сохраненная в файле OWL. Некоторые свойства данных этой онтологии имеют свои диапазоны, определенные как в следующем выражении: ({"absent"} or {"value1" , "value2" , "value3"}) Я бы искал...
323 просмотров
schedule 04.10.2022