Это может быть нечто большее, чем Jena или что-то меньшее. Знаете ли вы что-нибудь?
Есть ли библиотека Python для обработки OWL?
Ответ 1
Большинство людей используют rdflib, но основное внимание уделяется RDF, а не OWL.
Ответ 2
Что выглядит единственным текущим и активным пакетом с открытым исходным кодом:
- FuXi 1.0: основанная на Python двунаправленная логическая система рассуждений для семантической сети
Это пакет Java, но он имеет консоль Python (через Jython):
Коммерческий пакет с поддержкой python:
Некоторые пакеты, которые по общему признанию неполны:
Некоторые старые пакеты, которые выглядят неактивными:
Ответ 3
Вот аналогичный вопрос на answer.semanticweb.com: Python OWL2 API, который ссылается на этот: Есть ли инструмент для чтения функционального синтаксиса совы в Python?. Ответы на оба они упоминают InfixOWL, который является частью FuXi.
FuXi не поддерживает RDFLib 3, но есть билет, а также некоторые активные усилия, чтобы это произошло. Если вы хотите сразу использовать FuXi, вы всегда можете переключиться с RDFLib на layercake ( "RKFLib-вилка, легко совместимая с FuXi" ).