Вопросы по теме '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 просмотров
schedule
30.04.2022
Запрос 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 просмотров
schedule
27.06.2023
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